关于iOS 那点事iOS 开发 iOS点点滴滴

cocoapods告别终端烦恼-CocoaPods App

2016-04-27  本文已影响1555人  云抱住阳光太阳没放弃发亮

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地址,方便查阅文档。

上一篇下一篇

猜你喜欢

热点阅读