使用Carthage管理iOS依赖库

来源:互联网 发布:网络喷子国家治理 编辑:程序博客网 时间:2024/06/14 18:07

 说在前面的话:

         现在我们使用的第三方库管理插件大部分是CocosPods,先通过CocosPods去创建一个workspace工程来直接管理需要的第三方库我们只需要修改pod然后update就可以使用了。但是这样也有烦恼,那就是工程外面又套了一层,工程目录更加复杂,耦合度太高,对新手不太友好(打开工程一脸懵逼)。

       在浏览github YYKit的相关文档时发现了一中新的集成方式那就是Carthage,按照文档尝试了一下,立马就喜欢上了这种方式。Carthage灵活、耦合度不高、不影响原有工程只需要把它生成的framework文件导入工程就可以了。

开始正题(配置使用):

      1、安装brew(官网)

      官网有详细的安装,配置教程。对于我们来说只需要在终端输入:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后等待安装就可以了。


出现画红圈的内容表示安装成功。

      2、安装Carthage

      在终端输入:brew update更新brew

     在终端输入:brew install carthage安装carthage

        3、查看carthage是否安装成功


我现在机器上的carthage版本是0.18

       4、生成我们想要的第三方库的framework

      在桌面上新建一个文件夹,打开终端进入到这个文件夹:

      touch cartfile商城cartfile文件

     打开cartfile在里面添加你想要的第三方库的git地址,退出并保存

对应版本号的含义

    ~> 3.0 表示使用版本3.0以上但是低于4.0的最新版本,如3.5, 3.9    == 3.0 表示使用3.0版本    >= 3.0表示使用3.0或更高的版本    如果你没有指明版本号,则会自动使用最新的版本

carthage update --platform iOS 更新生成

     5、集成

     打开文件夹内的/Carthage/Build/iOS目录可以看到,对应生成的framework。

    新建一个工程,将需要的framework,添加进去,在需要的地方添加头文件就可以了。


0 0
原创粉丝点击