Carthage 和 CocoaPods 的使用

在 iOS 和 macOS 系列的开发中,我们会用到很多第三方框架来提高效率。目前第三方框架支持导入工程的方式很多,最常用的便是 CocoaPods 和 Carthage 这两个管理工具。关于上述两个的优缺点已经有很多文章介绍了,笔者只是将其使用方式记录下来,方便以后使用。

CocoaPods

安装和更新

安装非常简单,按照官网的指导就可以很轻松的进行安装和更新。

1
$ sudo gem install cocoapods

这样我们就安装好 CocoaPods 了,如果出现一些网络问题,很大一部分原因是没有进行科学上网,也有很多其他的解决方案,本文就不在过多的介绍。

更新的话,重新安装 CocoaPods 就可以。或者更新为预览版本

1
$ sudo gem install cocoapods --pre

使用

接下来就可以在工程中导入第三方框架,来方便的工作。

  • 首先在你的工程下创建一个名为 Podfile 的文件(注意没有任何后缀)。然后在这个文件里添加你需要的第三方框架。
1
2
3
4
 target 'MyAppNmae' do
pod 'Alamofire', '~> 4.7'
pod 'Charts'
end

或者

1
2
3
4
5
6
7
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

target '<Your Target Name>' do
pod 'Alamofire', '~> 4.7'
end
  • 按上述例子写好后进入工程的目录下运行
1
$ pod install

Carthage

安装和更新

使用 Homebrew 安装

1
2
$ brew update
$ brew install carthage

升级

1
2
$ brew update
$ brew upgrade carthage

卸载的话利用 Homebrew 卸载就好。

1
sudo brew uninstall carthage

使用

进入你的工程下,创建名为 Cartfile ( 同 Podfile )。

在其编辑,添加依赖的第三方框架库

1
github "Alamofire/Alamofire" ~> 4.7

然后运行 $ carthage update 便可

帮助文档

剩下需要将第三方库的一些动态文件添加到工程里。由于本人能力有限,不会制作动图之类的,如何引入 Carthage 依赖库到 Xcode,这部分,可以参考 Carthage的使用Carthage 官方文档说明的 Adding frameworks to an application 内容