Cocoapods

什么是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 的文件来在编译时设置所有的依赖和参数。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,394评论 0 39
  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,783评论 3 50
  • Ruby 安装 要安装cocospods 首先需要安装ruby,可以先安装xcode,再安装macport ,最后...
    山天大畜阅读 1,918评论 0 1
  • 文:Linhai丨图:Linhai 来源微信:兮庭(ID:lingjingzhishan) 大家好:我是linha...
    兮庭阅读 385评论 0 0
  • 1. Choreographer-jsChoreographer.js是一个用于处理复杂动画的简单库。 2. Le...
    adtk阅读 1,057评论 0 2