- 概念:cocoapods是开发OS X 和iOS 应用程序的一个第三方库的依赖管理工具
- 安装:
# 添加源
$ sudo gem sources -a http://ruby.taobao.org/
# 删除源
$ sudo gem sources -r https://rubygems.org/
# 安装
$ sudo gem install cocoapods
# 设置
$pod setup
3.使用
# 生成podfile 文件 $ echo "pod 'AFNetworking', '~> 2.5.3'" > podfile
# 搜索
$ pod search AFNetworking
# 安装
$ pod install
# 升级
$ pod update
pod install --no-repo-update
pod update --no-repo-update
4.gem 的常用命令
# 查看gem源
$ gem sources –l
# gem自身升级
$ sudo gem update –system
# 查看版本
$ gem --version
# 清除过期的gem
$ sudo gem cleanup
# 安装包
$ sudo gem install cocoapods
# 删除包
$ gem uninstall cocoapods
# 更新包
$ sudo gem update
# 列出本地安装的包
$ gem list
5.卸载 cocoapods
$ sudo gem uninstall cocoapods
6.注意事项
1.利用CocoPods管理类库后, 以后打开项目就用xxxx.xcworkspace 打开,而不是之前的.xcodeproj文件
2.每次更改了Podfile文件,你需要重新执行一次pod update命令。
3.关于.gitignore
当你执行pod install之后,除了Podfile外,CocoaPods还会生成一个名为Podfile.lock的文件,你不应该把这个文件加入到.gitignore中。因为Podfile.lock 会锁定当前各依赖库的版本,之后如果多次执行pod install 不会更改版本,要pod update才会改Podfile.lock了。这样多人协作的时候,可以防止第三方库升 级时造成大家各自的第三方库版本不一致。
4. CocoaPods在执行pod install和pod update时,会默认先更新一次CocoPods的spec仓库索引。使用--no-repo-update参数可以禁止其做索引更新操作
pod install --no-repo-update
pod update --no-repo-update