1,安装RVM
2,安装Ruby
http://blog.csdn.net/lissdy/article/details/9191351
3,安装gem
https://rubygems.org/pages/download#formats
4,升级gem
sudo gem update --system
5,安装cocoapods
sudo gem install -n /usr/local/bin cocoa pods
pod setup
6,内容更新
pod install –verbose –no-repo-update
pod update –verbose –no-repo-update
原理说明:
a.第三方库会被编译成.a静态库供我们真正的工程使用。
CocoaPods会将所有的第三方库以target的方式组成一个名为Pods的工程,该工程就放在刚才新生成的Pods目录下。整个第三方库工程会生成一个名称为libPods.a的静态库提供给我们自己的CocoaPodsTest工程使用。对于资源文件,CocoaPods提供了一个名为Pods-resources.sh的bash脚本,该脚本在每次项目编译的时候都会执行,将第三方库的各种资源文件复制到目标目录中。
b.我们的工程和第三方库所在的工程会由一个新生成的workspace管理
为了方便我们直观的管理工程和第三方库,Demo工程和Pods工程会被以workspace的形式组织和管理,也就是我们刚才看到的Demo.xcworkspace文件。
c.原来的工程设置已经被更改了,这时候我们直接打开原来的工程文件去编译就会报错,只能使用新生成的workspace来进行项目管理。
d.CocoaPods通过一个名为Pods.xcconfig的文件来在编译时设置所有的依赖和参数。
文/TonyDuan(简书作者)
原文链接:http://www.jianshu.com/p/89605e02bf18
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。