在 iOS 和 macOS 系列的开发中,我们会用到很多第三方框架来提高效率。目前第三方框架支持导入工程的方式很多,最常用的便是 CocoaPods 和 Carthage 这两个管理工具。关于上述两个的优缺点已经有很多文章介绍了,笔者只是将其使用方式记录下来,方便以后使用。
Carthage 安装和更新
安装非常简单,按照官网的指导就可以很轻松的进行安装和更新。
$ sudo gem install cocoapods
这样我们就安装好 CocoaPods 了,如果出现一些网络问题,很大一部分原因是没有进行科学上网,也有很多其他的解决方案,本文就不在过多的介绍。
更新的话,重新安装 CocoaPods 就可以。或者更新为预览版本
$ sudo gem install cocoapods --pre
使用
接下来就可以在工程中导入第三方框架,来方便的工作。
- 首先在你的工程下创建一个名为
Podfile
的文件(注意没有任何后缀)。然后在这个文件里添加你需要的第三方框架。
target 'MyAppNmae' do
pod 'Alamofire', '~> 4.7'
pod 'Charts'
end
或者
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!
target '<Your Target Name>' do
pod 'Alamofire', '~> 4.7'
end
- 按上述例子写好后进入工程的目录下运行
$ pod install
- 出现
pods installed
字样就是成功了。
官方帮助文档
如果需要更多的方法,可以参考 CocoaPods 的官方文档
CocoaPods 安装和更新
使用 Homebrew
安装
$ brew update
$ brew install carthage
升级
$ brew update
$ brew upgrade carthage
卸载的话利用 Homebrew 卸载就好。
sudo brew uninstall carthage
使用
进入你的工程下,创建名为 Cartfile
( 同 Podfile
)。
在其编辑,添加依赖的第三方框架库
github "Alamofire/Alamofire" ~> 4.7
然后运行 $ carthage update
便可
帮助文档
剩下需要将第三方库的一些动态文件添加到工程里。由于本人能力有限,不会制作动图之类的,如何引入 Carthage 依赖库到 Xcode,这部分,可以参考 Carthage的使用 和 Carthage 官方文档说明的 Adding frameworks to an application 内容