Carthage的安装与使用

Carthage简介

Carthage类似于CocoaPods,主要是用来为用户管理第三方库和依赖.Carthage是去中心化的依赖管理工具,对项目无侵入性.在使用时会自动将第三方库编译为Dynamic framework.使用Carthage管理第三方库时,主项目非常干净,但是在Xcode中无法定位到源码.

Carthage安装

我们通常使用Homebrew来安装Carthage

1.安装Homebrew

1.将下面的命令粘贴到终端执行

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

2.安装完Homebrew后可执行

$brew update

获取最新版本

注意:如果遇到 Error: The /usr/local directory is not writable.错误,就执行以下命令 sudo chown -R $(whoami):admin /usr/local,再更新。

brew命令可上网上查询.

2.安装Carthage

执行

$brew install carthage

3.使用Carthage安装第三方库

1.cd 进入项目所在文件夹

2.创建一个空的Carthage文件Cartfile

touch Cartfile

3.打开Cartfile文件,输入需要安装的第三方库

4.执行命令

$carthageupdate  --platformiOS

安装成功之后项目文件夹中会生成3个文件

cartfile

cartfile.resolved

carthage/

5.添加Framework到项目中

01 - 点击”项目名称”–> “TARGETS” –> “General”,在最底部找到 “Linked Frameworks and Libraries”

02 - 点击 + 号,选择左下角 Add Other… 按钮,选择项目下 Carthage/Build/iOS/Alamofire.framework 文件,点击 Open 加入到项目中

目的是告诉Xcode链接你的app到这个 framework,允许你在代码中使用

03 - 下一步选择菜单上的 Build Phases,点击左上角 + 号添加一个新的 Run Script,并添加以下命令:

/usr/local/bin/carthagecopy-frameworks

04 - 点击 Input Files 下面的 + 号为每一个 framework 添加访问路径

carthage copy-frameworks 命令剔除了额外的框架

$(SRCROOT)/Carthage/Build/iOS/Alamofire.framework

05 - Import 框架名到控制器,Command + B 编译项目,如果成功,就可以使用了

你可能感兴趣的:(Carthage的安装与使用)