美文网首页
iOS中如何自制一个pod库

iOS中如何自制一个pod库

作者: 邻家菇凉 | 来源:发表于2017-04-17 19:43 被阅读176次

开发中我们经常通过CocoaPods导入大牛们写好的,并放在github网站上面的第三方库,那么如何自制一个pod库呢?

我们可以使用终端命令进行操作

第一步:把库创建在哪个目录下,把路径换成自己的文件夹路径即可。

$cd /Users/ryanchen/Desktop/自制库

第二步:自制一个lib库,把库的名字换成自己想要创建的名字即可。

$ pod lib create STTDemo

第三步:选择一种语言,Swift还是ObjC,可以根据需要自行选择ObjC或者Swift语言的项目,这里选择ObjC为例, What language do you want to use?? [ Swift / ObjC ]

>ObjC

第四步:里面是否想要包含一个测试的demo,最好选择包含,可以直接用demo测试创建的库是否正确,这样别的项目使用自制的库也更放心,Would you like to include a demo application with your library? [ Yes / No ]

>Yes

第五步:选择使用测试的框架,可以不选择,Which testing frameworks will you use? [ Specta / Kiwi / None ]

>None

第六步:是否想要有一个基本的测试视图,可以不选择,Would you like to do view based testing? [ Yes / No ]

>No

第七步:类的前缀,可以取自己熟悉的类前缀,What is your class prefix?

>STT

终端出现如下提示,表示自制库创建成功:

Xcode会自动打开对应的STTDemo.xcworkspace工程

第八步:将自制库里面的replace.md文件替换成自己写的控制器类等,如下将replace文件删除,并创建一个协议文件

如何利用自制库里面自带的测试demo,验证自制库的正确性呢?

第一步:利用终端,进入到测试项目Example

$cd /Users/ryanchen/Desktop/自制库/STTDemo/Example

第二步:利用终端更新pod

$pod update --no-repo-update

第三步:利用Xcode打开Example里面的STTDemo.xcworkspace,导入自己写的协议文件使用验证即可。

自制的库创建成功后,如何使用CocoaPods导入自制的第三方库呢?

第一步:利用Xcode创建一个工程

第二步:利用终端将项目通过CocoaPods管理第三方,生成Podfile文件

$pod init

第三步:打开Podfile文件,加入自制的第三库的文件路径

注意:分两种情况

第一种:如果自制的第三方库和新创建的项目在同一目录下面

第四步:可以通过本地的路径进行pod,或者网络路径,如下以本地的路径进行pod,在podfile文件中加入自制第三方库的路径

pod 'STTDemo', : path => '../STTDemo'

第二种:如果自制的第三方库和新创建的项目不在同一目录下面

pod 'STTDemo', : path => '../这里要根据文件路径发生相应变化'

第五步:利用终端更新pod

$pod update --no-repo-update

第六步:成功后即可使用自制的第三方库,例如导入自制的协议头文件

注意:通过本地的路径进行pod,有些电脑会提示找不到对应的头文件,所以最好使用网络路径,将自制的第三方库上传到CocoaPods网站,生成对应的网络路径,更加通用

官方网址:https://guides.cocoapods.org



相关文章

网友评论

      本文标题:iOS中如何自制一个pod库

      本文链接:https://www.haomeiwen.com/subject/twarhttx.html