ios开发进阶-CocoaPods

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 在编译时设置所有的依赖参数。

你可能感兴趣的:(ios开发进阶-CocoaPods)