CocoaPods

CocoaPods的安装

1> 更新ruby的软件源(针对不能翻墙的用户)

$ gem sources --remove https://rubygems.org/

$ gem sources -a https://ruby.taobao.org/

$ gem sources -l

2> 安装

$ sudo gem install cocoapods

5> 安装结束时,执行:

$ pod setup

4> 如果gem太老,可以尝试用如下命令升级gem

$ gem update --system

5> 升级,再次执行安装命令即可

$ sudo gem install cocoapods

CocoaPods的使用

1> 创建Podfile

这里新建了一个名为CocoaPods的项目,进入到工程的根目录下,创建空白的Podfile文件

$ cd /Users/mukang/Desktop/CocoaPods

$ touch Podfile

2> 编辑Podfile

$ vim Podfile

进入vim后输入" i ",进入编辑模式,如下图所示:

编辑模式

编辑完成后先嗯" esc ",再输入" : ",然后输入" wq "写入并退出

3> 执行导入命令

$ pod install

4> 查找第三方库

$ pod search MJExtension

查找MJExtension

其他

1> 关于.gitignore

当执行 pod install 之后,出了 podfile 以外,CocoaPods 还会生成一个名为 Podfile.lock 的文件,不应该把这个文件加入到 .gitignore 中。因为 Podfile.lock 会锁定当前各依赖库的版本,之后即使多次执行 pod install 也不会更改版本,只有执行 pod update 才会改变 Podfile.lock 。在多人协作的时候,这样可以防止第三方库升级时造成大家各自的第三方库版本不一致。

2> 原理

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,719评论 0 39
  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,886评论 3 50
  • Ruby 安装 要安装cocospods 首先需要安装ruby,可以先安装xcode,再安装macport ,最后...
    山天大畜阅读 6,099评论 0 1
  • 趁美下楼玩儿 ,孩子们都不在家,本来可以歇歇看看视频写写周作业,但是一转念,姚老师的视频可以边干活边听,彻底打扫一...
    寸心洁白阅读 3,751评论 0 3
  • 顾纯熙阅读 1,495评论 2 5

友情链接更多精彩内容