美文网首页关于iOS 那点事iOS 开发 iOS点点滴滴
cocoapods告别终端烦恼-CocoaPods App

cocoapods告别终端烦恼-CocoaPods App

作者: 云抱住阳光太阳没放弃发亮 | 来源:发表于2016-04-27 14:26 被阅读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地址,方便查阅文档。

    相关文章

      网友评论

      本文标题:cocoapods告别终端烦恼-CocoaPods App

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