创建CocoaPods私有库
前言
今天研究了CocoaPods私有库的创建,期间也碰到了很多坑,最后终于成功。为了能以后使用方便在此记录下流程,希望也能帮到第一次创建私有库的小伙伴。如果有不对的地方请指正
步骤
1.在github上创意一个项目,复制项目的链接,例如:https://github.com/focus-ming/SZMTestDemo.git
image.png点击Start a project:
image.png选项的填写:
2.将项目克隆到本地
image.png image.png3.打开项目本地文件将自己的的demo以及共享文件(这个文件放的文件就是你想通过 pod 'xxxxx' 命令拉到工程里的内容)放在此目录下
image.png
- 我这里新建了一个Single的项目来模拟
- 这里我在工程中创建了一个TestPodFile文件模拟是我们封装好的组件。
image.png
- 这个demo我理解为演示组件功能的工程,TestPodFile文件为别人pod你的库时候拉取的内容所以需要复制一份TestPodFile文件到外边
4.cd进入本地项目文件夹,创建私有仓库,例如:pod spec create cocoaPodsName(就是上面提到的的装有封装好的组件文件夹的名字)
image.pngimage.png此时文件夹中就多了这么个文件
5.编辑私有仓库信息(使用文本编辑器或者sublime等)
image.png打开这个文件 并编辑
此处是我编辑后的结果,为了方便截图,我把注释的全删除了。
6.编辑结束保存,并验证本地的私有仓库是否有效(--allow-warnings可以消除警告)例如:pod lib lint cocoaPodsName.podspec --allow-warnings;
image.pngimage.png此时出现了一个错误
这里我根据提示输入了echo "2.3" > .swift-version 回车就好了。再输入上一次的代码又出错了,发现--allow-warnings 少了一个-
image.png再来
7.验证后用SourceTree把本地的改动提交到服务器
image.png推送时遇到的问题:(密码错误)
image.png image.png image.png image.png解决方案:
image.png推送成功
8.直接在github上点击release进入后创建release并给私有仓库打上tag
image.png image.png image.png image.png9.注册trunk,例如:pod trunk register 邮箱 ‘用户名’ --description=‘描述’,注意:邮箱为github上的登录邮箱、用户名为github上的用户名
image.pngimage.png看到这个提示信息去邮箱中打开收到的邮件点击进入后注册成功
网友评论