为什么使用CocoaPods来管理项目?
CocoaPods 便于对项目进行组件化,便于多项目共同使用,有利于代码的稳定和保护重要代码的隐私性,例如友盟和bugly等第三方通用工具均是通过封装静态库等方式供其他项目引入,由于我们的项目也有合作方要接入指定功能模块,所以写了这个文章,便于归纳。
公有库和私有库
创建公有 Pod 库或者私有 Pod 库,实际上原理是一样的,都是基于 git 服务和 repo 协议,不一样的是,两者的版本索引查询方式不一样,公有库的 podspec 由 CocoaPods/Specs 管理,而内部私有使用的 pod 库需要自己建立一个仓库来管理 podspec。
1.注册 CocoaPods 账户信息
想要创建一个开源 pod 库,首先我们需要注册 CocoaPods, 这里使用 trunk 方式,作为一个 iOS 开发人员你一定安装了 CocoaPods(没有就先去安装CocoaPods,此处不再讲解),那么只需要在终端执行:
pod trunk register 邮箱地址 '用户名' --verbose
长时间未登录,也需要重新执行pod trunk register,然后去邮箱里点击对应链接即可登录成功。
这里我们一般使用 Github 邮箱和用户名,然后在你的邮箱中会收到确认邮件,在浏览器中点击链接确认即注册成功,成功之后可以终端执行:
pod trunk me
查看自己的注册信息,以后当你有了自己的开源Pod库,也可以用此方式随时查看自己发布过的Pods:
2.更新自己的pod库
1.先cd到自己的XXX.podspec上层的文件夹
2.验证pod spec lint XXX.podspec --allow-warnings
3.推送,pod trunk push XXX.podspec --allow-warnings
网友评论