CocoaPods使用简介——初学者扫盲

新手

对于ios开发新手来说,刚进项目组可能就需要使用pod install,pod update来管理依赖,CocoaPods是一个针对objective-c以及swift项目依赖管理的工具,使用率非常高,所以有必要对其进行进一步的了解。本文基本按照pod文件的创建、上传、下载、使用的自然顺序行文。

Framework&Pod

首先需要了解在ios开发中经常用到的模块化方式——framework,简单可以理解为静态库/动态库+头文件+资源文件+文档的打包。framework整合了各类资源,但并没有有效解决版本和升级的问题,苹果公司把这个问题留给了开发者,CocoaPods解决了它。

Pod文件通常指的是用CocoaPods管理的、用来生成framework的项目。

创建Pod

Pod的主要存在价值在于让Framework的使用者能够方便的引入它们并指定版本,因此首先你的framework要有版本控制工具,比如git。创建工作比较简单,如果做一个私有的开发库,仅需要在Framework项目中加入.podspec文件,.podspec是一个文本文件,其中描述了对应Framework工程的代码、资源、依赖以及写给调用者的Xcode工程设置选项等,当framework的使用者获取到该文件时,就可以按照这个说明书生成需要的framework文件。

上传Pod

CocoaPods为了能够让用户方便引入Framework,它收录了许多具有权威性的项目,将它们的.podspec文件分版本放到了https://github.com/CocoaPods/Specs/tree/master/Specs上,这个空间叫做Pod Repo,放到这里的必然是开源的项目。有时候一个公司有很多pod,但不想让他们开源,我们可以通过pod repo add 命令来添加其他仓库。上传pod文件通常需要审核,上传的内容至少需要包括.podspec文件以及license文件,需要指定版本,并按照规定的目录结构。

下载使用Pod

作为一个开源项目的使用者,需要引入Pod。通过在自己的项目中添加Podfile来指定需要引入哪些Pod,然后执行pod install命令下载这些pod,并生成对应的framework,同时将这些framework加入到本地项目的workspace中。

小结

本文对CocoaPods做了一个整体上的简单介绍,并没有展开来讲,具体细节可参考官方网站 https://cocoapods.org/ 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值