CocoaPods
iOS 第三方库依赖管理工具。
安装
在Mac 终端输入以下代码:
1) sudo gem install cocoapods
pod setup
--gem 版本太老,升级代码 sudo gem update --system
--国外亚马逊ruby源无法下载,替换成国内淘宝的ruby源
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l
使用
1) 在终端输入 cd 你的项目根目录(xcodeproj父层)
2) 输入 open podfile 创建 podfile文件
3) 在podfile文件里添加需要下载的第3方库信息,格式如下:
platform:ios
pod 'JSONKit', '~> 1.4'
pod 'ASIHTTPRequest'
4) 在终端输入 pod install 进行安装
5) pod update 更新库信息
以下方式不更新podspec索引
pod install --no-repo-update
pod update --no-repo-update
6) 为自己项目创建podspec 文件
pod spec create your_pod_spec_name
具体步骤参考
http://studentdeng.github.io/blog/2013/09/13/cocoapods-tutorial/
7) 使用私有的pods
pod 'MyCommon', :podspec => 'https://xxxx.com/common/myCommon.podspec'
原理、细节
CocoaPods 会将所有的第3方依赖库存放到一个名为 Pods的项目中去,你的主项目依赖这个pods项目,
主要依赖于生成的libPods.a文件。
Pods-resources.sh 该脚本项目每次编译都会执行,会将第3方库各种资源文件复制到目标目录中。
Pods.xcconfig 在编译时设置所有的依赖参数。