使用Carthage集成Alamofire

Carthage相较于Cocoapods有着使用灵活,对目标工程改动小的优势,使得它越来越受欢迎。今天就对我使用Carthage集成FBSDK做一个记录。

1、首先https://github.com/Carthage/Carthage 查看官方网站,安装好Carthage. 在mac上我习惯用homebrew来安装,使用如下两个指令来安装。

安装:brew update 

         brew install Carthage

如果你之前安装过Carthage,那么可以使用如下指令来查看当前版本号以及更新Carthage。

查看:carthage version

升级:brew upgrade carthage

 

2、安装完成后,cd 到你的工程根目录

Carthage和Cocoapods一样,通过一个文件来管理第三方库。名叫Cartfile

新建Cartfie文件:touch Cartfile

使用Xcode打开进行编辑:open -a Xcode Cartfile

Cartfile指定依赖源以及版本号,版本号的控制与Cocoapods一样。

不指定版本号即默认最新版本。 Cartfile文件中的内容示例如下:

github "Alamofire/Alamofire" ~>4.5.0

github "Alamofire/AlamofireImage"

 

编辑完文件后,执行更新命令:

carthage update --platform iOS

等待其执行完成。

此时可以查看到工程目录结构如下:

 

 

3、在工程库中添加依赖

将工程目录图中的Alamofire.framework 和AlamofireImage.framework拖入工程中general -> Linked Frameworks and Libraries 里。

在Build phases里新增一个script 

/usr/local/bin/carthage copy-frameworks

 

 

完成如上步骤后,编译能通过就表示集成成功。

posted @ 2019-10-28 17:29  shycieSATINE  阅读(411)  评论(0编辑  收藏  举报