Cocoapods 第三方依赖库管理使用介绍

来源:互联网 发布:淘宝助理水印 编辑:程序博客网 时间:2024/04/29 19:42

转自:http://www.coneboy.com/?p=972

1.安装cocoapods

因为cocoapos是基于Ruby写的所以OS X不用配置Ruby环境直接使用就行。
打开终端输入

1
2
sudo gem install cocoapods
pod setup

2.配置cocoapods

在终端中cd 到你项目的根目录 我的是

1
cd ~/work/testProject

然后新建一个PodFile的文件,并输入cocoapods的依赖信息

1
2
touch Podfile //新建Podfile文件
open -a TextMate Podfile // 通过TextMate打开Podfile

在Podfile文件输入自己的配置信息

1
2
3
platform :ios , '6.0'   // 工程的SDK版本号
pod 'JSONKit',
pod 'Reachability',

pod后面跟的是自己的所需要的第三方库,可以去http://cocoapods.org/里面查找,如果没有可以自自己设置上传到cocoapods里面去。当然你也可以在终端输入关键字搜索

1
pod search asi

3.给自己的项目安装第三方库

在终端输入命令,完成安装

1
pod install

现在,你所需的第三方库都已经下载完成并且设置好了编译参数和依赖,需要注意两点

1.使用CocoaPods生成的 .xcworkspace 文件来打开工程,而不是以前的 .xcodeproj 文件。
2.每次更改了Podfile文件,你需要重新执行一次pod install命令。(安装完以后会生成一个Podfile.lock的锁,重新安装请删除。)

4.探究原理

Cocoapods它是将所有的依赖库都放到另一个名为Pods项目中,然后让主项目依赖Pods项目,这样,源码管理工作都从主项目移到了Pods项目中。发现的一些技术细节有:

Pods项目最终会编译成一个名为libPods.a的文件,主项目只需要依赖这个.a文件即可。
对于资源文件,CocoaPods提供了一个名为Pods-resources.sh的bash脚本,该脚本在每次项目编译的时候都会执行,将第三方库的各种资源文件复制到目标目录中。
CocoaPods通过一个名为Pods.xcconfig的文件来在编译时设置所有的依赖和参数。

12-10补充:

1.Cocoapods 更新

1
sudo gem update CocoaPods

2.更新pods库

1
pod repo update



关于pods的制作请看

http://www.coneboy.com/?p=126
0 0
原创粉丝点击