最近尝试了 Carthage,这个工具有点在于侵入型小,它只是把 Github 的库拉下来打包成静态库,然后自己去关联这个 framework 就好啦。不像 CocoPods 还创建了 workspace。
安装 Carthage
- Terminal 执行
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装 Homebrew; brew update
更新 Homebrew 到最新版本;brew install carthage
安装 Carthage;
使用 Carthage
carthage version
查看 Carthage 版本
使用 Carthage 安装第三方库流程
- Terminal 更改至项目所在文件夹;
touch Cartfile
创建一个空的 Carthage 文件;vim Cartfile
或者open -a Xcode Cartfile
打开文件,输入如github "Alamofire/Alamofire" ~> 3.0
(其中版本号可选),保存关闭文件;carthage update --platform iOS
,Carthage 开始下载和编译第三方库,完成后项目所在文件夹中多了Cartfile.resolved
文件 和Carthage
文件夹;Cartfile.resolved
文件确保提交的项目可以使用完全相同的配置与方式运行启用。 跟踪项目当前所用的依赖版本号,保持多端开发一致,出于这个原因,强烈建议提交这个文件到版本控制中;Carthage
文件夹中有两个文件夹,分别是Build
和 ;Checkouts
Build
文件夹是编译后的 framework 文件;Checkouts
是拉取的依赖库源文件;
- 打开项目,点击 project,选择 target, 再选择上方的 General,将需要的 framework 文件拖到 Embedded Binaries 中,此时 Linked frameworks and Binaries 内也会出现;
其他工具常用命令
既然写了这篇文章,就把之前总结的其他工具的常用命令也放上来吧。
Homebrew
常用到如 Carthage、Git、Ruby、SQLite、Vim 等都可以通过 Homebrew 安装。
安装
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
查看安装列表
brew list
更新自身
brew update
更新全部安装的包
brew upgrade
查看帮助
brew -help
Git
- 查看版本
git --version
RubyGems
查看版本
gem -v
官网查看最新版本 https://rubygems.org/pages/download
更新到最新
gem update --system
查看本地安装列表
gem list
更新所有 Gems 到最新版本
gem update
显示帮助
gem --help
查看所有命令
gem help commands
CocoPods
依赖 RubyGems:
- 查看所有命令 ‘pod –help’
- 为指定路径安装 CocoPods
cd 指定路径
pod init
- 设置好 Podfile 之后安装
pod init
- 为项目卸载 CocoPods
cd 指定路径
pod deintegrate