优点:使用Carthage,所有的第三方库依赖,除非是更新的需要,否则它是不需要再次编译平常干净编译的Project,大大缩短Archive时间。
安装Carthage
- 使用终端安装
$brew update
$brew install carthage
- 在https://github.com/Carthage/Carthage/releases
下载最新版的Carthage.pkg
安装好Carthage后,查看Carthage当前版本
$brew carthage version
使用Carthage
- 在项目所在文件夹中创建一个空的Carthage文件
$touch Cartfile
$vi Cartfile
$touch Cartfile:新建一个名为Cartfile的文件
$vi Cartfile:打开名为Cartfile文件,如若该文件不存在会新建
- 在Cartfile中加入一下内容,以Alamofire为例:
github "Alamofire/Alamofire" ~> 3.0
版本含义:
~> 3.0:表示使用版本高于3.0低于4.0的最新版本
== 3.0:使用3.0版本
>= 3.0:使用3.0版本或者更高版本
如果没有指明版本号,默认使用最新版本
- 保存并关闭Cartfile文件,在终端执行如下命令,carthage开始下载和编译所需要的第三方库,当命令执行完毕,项目文件夹中会创建一个名为Carthage的文件夹,并且在~/Carthage/Build/iOS中出现Alamofire.framework文件
$carthage update
打开项目,点击project->target->General,在Embedded Binaries添加Alamofire.framework
此时已经可以使用导入的第三方库了,在需要的文件中导入头文件