网址一:步骤
http://blog.csdn.net/showhilllee/article/details/38398119
网址二:为什么这么做(原因)
http://blog.csdn.net/jjmm2009/article/details/41944959
下面将我看资料所得的资料展示:
CocoaPods的安装方式异常简单,Mac下都自带ruby,使用ruby的gem命令即可下载安装:
$ sudo gem install cocoapods
$ pod setup
如果你的gem太老,可以尝试使用如下命令升级gem:
sudo gem update --system
另外,ruby的软件源rubygems.org因为使用亚马逊的云服务,所以被屏蔽了,需要更细一下ruby的源,下面的代码将官方的ruby源替换成国内淘宝的源:
gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/
gem sources - 1
下载进度也许比较慢
使用CocoaPods:
使用时,需要新建一个名为Podfile文件,以如下格式引入第三方库
platform :ios
pod 'JSONKit','~>1.4’
然后将编辑好的Podfile文件放到项目根目录下,执行如下命令即可:
cd "Your project home"
pod install
最后记住两点:
使用CocoaPods生成的*.xcworkspace文件来打开工程,而不是以前的*.xcodeproj文件
每次更改了Podfile文件,都需要重新执行一次pod update命令
查找第三方库
如果不知道CocoaPods管理的库是否有你想要的库,使用pod search命令进行查找
$ pod search json
注意事项:
关于.gitignore
当你执行pod install 后,除了Podfile外,还会生成名为Podfile.lock文件,不要把这个文件加入到.gitignore.
为自己的项目创建podspec文件
为自己的开源项目创建podspec文件,通过命令如下:
pod spec create your_pod_spec_name
不更新podspec
代码如下:
pod install --no--repo-update
pod update --no-repo-update
原理:
将所有的依赖库都放到名为Pods的项目中,然后让项目依赖pods项目。技术细节:
1pods项目最终会编译成一个名为libPods.a的文件,主项目主要依赖这个.a文件
2对于资源文件,pods提供了一个名为pods-resources.sh脚本,每次项目编译都会执行,将第三方库各种资源文件复制到目标目录中
3pods通过一个名为pods.xcconfig文件在编译时候设置所有的依赖和参数。