CocoaPods是OS X和iOS下的一个知名的第三类库管理工具
网上的教程很多,引用一段~
可是我不喜欢终端!!!!!
可是我不喜欢终端!!!!!
可是我不喜欢终端!!!!!
还好现在可以告别命令行啦!
下载地址: https://cocoapods.org/app
我新建了一个项目:TestCocoaPodsApp 来做演示,勾选上单元测试。(为了演示再单元测试中使用pod库,UI测试同理)
创建完了以后就可以关闭Xcode了,毕竟pod的项目是要从workspace中再打开的。
1.创建一个Podfile
打开CocoaPodsApp -> File -> New Podfile from Xcode Project。
找到你的项目目录,选种TestCocoaPodsApp.xcodeproj,单击Open。
创建就完成了!是不是很简单!
2.引用第三方库
我们引用一个网络连接库 Alamofire做例子
它还有自动补全功能!是不是很惊喜!
我们在单元测试中也使用这个库,单击install
它会提示一个错误
因为这是Swift库,要加上一条语句 use_frameworks!
其实这句话回到Podfile编辑界面,解开注释就可以了
再install一下。
安装成功了! 会提示你从TestCocoaPodsApp.xcworkspace打开。
3.使用第三方库
等待Xcode编译完成,不放心的话可以手动build一下。
导入这个库
import Alamofire
在项目中正常,但在单元测试里面报错了!
我们调整一下Podfile的结构
再install(其实应该点下拉的小三角,选update,不过我很懒,你们一定也发现了)。
再重新build一下,就可以再单元测试中引用了!
不得不吐槽啊,难道App创建的时候不能按这个结构来嘛...你们的宣传图都是这种结构,难道是我的打开方式不对?
4.补充
我们知道 use_frameworks! 是用来调用swift库时必须加的一句话,但它还有一个方便的地方,就是在调用OC库的时候不用做桥接头文件,可以直接import。
另外CocoaPodsApp的Info选项卡中,我们可以点击每个库后面的 more Info,直接跳转到对应的cocoapods地址,方便查阅文档。
网友评论