Carthage安装和使用教程

如何下载和安装Carthage?

使用Brew安装(建议)

  1. 安装Mac OSX流行的的软件包管理工具Homebrew之前要检查Mac中是否有Ruby环境,目前的版本基本都内置了Ruby,终端输入
ruby -v

显示类似 ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]

brew -v

显示类似文本 Homebrew 0.9.9 (git revision 2f20; last commit 2016-05-15) 说明已经安装brew不需要再次安装

  1. 如果电脑中没有Homebrew,终端执行脚本安装即可
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
/*

如果提示出错了Error: /usr/local/Cellar is not writable. You should change the   ownership and permissions of /usr/local/Cellar back to your   user account:   
输入下面的命令行
sudo chown -R $(whoami) /usr/local/Cellar
然后继续安装输入上面的安装指令

*/
  1. 每次使用 Homebrew 进行安装Carthage 或者其他软件之前,习惯性的先对Homebrew进行更新一下, 不然可能会安装到比较老版本的Carthage等软件
brew update

提示 Already up-to-date....... 更新到最新啦!!

假如你在本地已经安装好Homebrew环境,那么下载和安装carthage将十分简单,只需要一行命令。

brew install carthage
**Warning:** carthage**-0.2.2 already installed, it's just not linked**

原因:brew install carthage  前没加 sudo 导致 link 出问题

解决命令:sudo brew link carthage 

安装 Carthage 之后,可查看版本

carthage version // 目前的版本号为:0.20.1

使用 Carthage 安装依赖

进入项目所在文件夹

cd ~/路径/项目文件夹

创建一个空的 Carthage 文件 Cartfile

touch Cartfile

使用 Xcode 打开 Cartfile 文件

open -a Xcode Cartfile

编辑 Cartfile【可手动打开进行编辑】

github "Alamofire/Alamofire" == 4.4.0

执行更新命令

carthage  update  --platform  iOS

更新成功后,项目文件夹中会多出三个文件

*   cartfile
*   Cartfile.resolved
*   Carthage/ 

*   Build/
*   Checkouts/
结果

用Carthage来管理项目的第三方库时,在描述文件中添加完第三方库,在终端执行更新命令,显示获取完第三方库后,返回

error: unable to find utility "xcodebuild", not a developer tool or in PATH,

并且Carthage的Build文件夹中什么也没有,根本没有动态库可以拖到项目中

在Stack Overflow中找到答案,见问答地址。

即大概因为Carthage是先将第三方框架编译成动态库(.framework的二进制文件),所以需要先指定一个编译工具。在Xcode > Preferences > Locations中的下拉菜单里选择命令行工具。如果只安装了Xcode的一个版本,那么应该只有一个选项。如果有几个版本的Xcode,那么选择需要的版本。
修改

你可能感兴趣的:(Carthage安装和使用教程)