导入第三方依赖的最佳方式是通过依赖管理器:CocoaPods/Carthage/SPM,您将能够轻松更新库。
1. CocoaPods [Offical Guide]
这是迄今为止最简单的方法......
打开终端
安装 CocoaPods(在终端中输入):
sudo gem install cocoapods
Sudo 意思是“超级用户做”,它需要你的密码。按要求输入。
接下来,您需要设置 cocoapods 主存储库。输入终端:
pod setup --verbose // verbose option logs the setup progress
然后在您的项目目录中创建一个 pod 文件(如果您不习惯编写路径,您可以键入“cd”并将项目文件夹拖到终端窗口):
cd User/Projects/YourProject // make way to your project dir
pod init
然后在 Podfile 中(在项目目录中找到它)插入:
platform :ios, '8.0'
use_frameworks!
target 'YouAppTarget' do
pod 'CSVImporter', '~> 1.7'
end
(取消注释平台 :ios, '8.0' 取消注释 user_frameworks!如果您使用的是 Swift)
运行(在您的项目目录中):
pod install
会生成Xcode .xcworkspace文件,就是这样,你可以打开它并使用框架;]
稍后您可以使用以下命令更新 lib:
pod update
2。迦太基 [Offical Guide]
通过 Carthage 安装框架的步骤与 CocoaPods 非常相似,请按照“官方指南”链接查看有什么区别。
这个依赖管理器的一个缺点是并非所有的库都可用。有些仅适用于 CocoaPods,但大多数新的都支持 Carthage。
附:这是一个很好的article,关于差异。
3. Swift 包管理器 [Offical Overview/Guide]
SPM 是一个原生依赖管理器,它是跨平台的,受 Apple 官方支持,去中心化和开源。
计划作为 CocoaPods 和 Carthage 的替代品,所以我也想试试。