最近尝试了 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和 ;CheckoutsBuild文件夹是编译后的 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