0%

Carthage 的安装和使用

最近尝试了 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