1、简绍:CocoaPods是一个负责管理iOS项目中第三方开源代码的工具。
2、安装过程:
$ sudo gem install cocoapods
$ pod setup // cocoaPods 将信息下载到 ~/.cocoaPods 目录下
3、使用:
a) 新建一个名为 Podfile 的文件,以如下格式,将依赖的库名字依次列在文件中即可。(可以使用 “$ pod search xxxxx” 来查看 library 的信息。)
platform :ios, ‘5.0‘
pod ‘Reachability‘, ‘~> 3.1.1‘
pod
‘ASIHTTPRequest‘, ‘~> 1.8.1‘
保存时候格式需要注意,取消 checkbox 的钩。
b) 将刚才编辑好德 Podfile 文件放到项目的根目录下,并在 Terminal 执行
$ cd Project Root Path
$ pod install
如果 Profile 的编辑没有格式错误,即可见到以下输出,表明在 Podfile 声明的第三方 library 已经下载并且配置好了编译参数和依赖。
Analyzing dependencies Downloading dependencies Installing ASIHTTPRequest (1.8.1) Installing Reachability (3.1.1) Generating Pods project Integrating client project [!] From now on use `Test.xcworkspace`. [deprecated] I18n.enforce_available_locales will default to true in the future. If you really want to skip validation of your locale you can set I18n.enforce_available_locales = false to avoid this message.
cocoaPods 会在根目录下生成以下文件:
"Podfile.lock" 文件
"Pods" 文件夹
"xxx.xcworkspace"
注意:
4、总结原理:
cocoaPods 将所有的依赖库都放到另一个名为Pods项目中,然后让主项目依赖Pods项目,这样,源码管理工作都从主项目移到了Pods项目中。发现的一些技术细节有:
原文:http://www.cnblogs.com/eileenleung/p/3551216.html