Cocoapods

2016-08-18  本文已影响9人  寻雨的人

什么是CocoaPods?

iOS项目第三方库依赖管理工具。

在没有CocoaPods之前,我们往往需要这么做:

1、下载第三方库文件然后拖到自己的项目工程里;

2、添加依赖的框架、动态库等;

3、配置编译参数,-Objc,-fno-objc-arc等;

4、库更新时的处理

有了CocoaPods之后,我们需要这么做:

1、准备Podfile文件;

2、pod intall;

3、需要更新时,修改Podfile,然后pod update

Cocoapods 安装:

sudo brew install cocoapods

Cocoapods 使用:

1、准备podfile文件

2、pod install

3、pod update

4、pod search xxxxxx

CocoaPods 的原理:

生成一个名为 Pods 项目,并将所有依赖库都放到这个项目下,然后让主项目依赖这个Pods 项目。换句话说,第三方库源码管理工作都从主项目移到了 Pods 项目中。

一些技术细节如下:

1、Pods 项目最终会编译成一个名为 libPods.a 的文件,主项目只需要依赖这个 .a 文件即可。

2、对于资源文件,CocoaPods 提供了一个名为 Pods-resources.sh 的 bash 脚本,该脚本在每次项目编译的时候都会执行,将第三方库的各种资源文件复制到目标目录中。

3、CocoaPods通过一个名为Pods.xcconfig 的文件来在编译时设置所有的依赖和参数。

上一篇 下一篇

猜你喜欢

热点阅读