美文网首页
创建CocoaPods私有库

创建CocoaPods私有库

作者: 一1二2三3 | 来源:发表于2017-06-15 17:27 被阅读73次

创建CocoaPods私有库

前言

今天研究了CocoaPods私有库的创建,期间也碰到了很多坑,最后终于成功。为了能以后使用方便在此记录下流程,希望也能帮到第一次创建私有库的小伙伴。如果有不对的地方请指正

步骤

1.在github上创意一个项目,复制项目的链接,例如:https://github.com/focus-ming/SZMTestDemo.git

点击Start a project:

image.png

选项的填写:

image.png

2.将项目克隆到本地

image.png image.png

3.打开项目本地文件将自己的的demo以及共享文件(这个文件放的文件就是你想通过 pod 'xxxxx' 命令拉到工程里的内容)放在此目录下

  • 我这里新建了一个Single的项目来模拟
  • 这里我在工程中创建了一个TestPodFile文件模拟是我们封装好的组件。
image.png
  • 这个demo我理解为演示组件功能的工程,TestPodFile文件为别人pod你的库时候拉取的内容所以需要复制一份TestPodFile文件到外边
image.png

4.cd进入本地项目文件夹,创建私有仓库,例如:pod spec create cocoaPodsName(就是上面提到的的装有封装好的组件文件夹的名字)

image.png

此时文件夹中就多了这么个文件

image.png

5.编辑私有仓库信息(使用文本编辑器或者sublime等)

打开这个文件 并编辑
此处是我编辑后的结果,为了方便截图,我把注释的全删除了。

image.png

6.编辑结束保存,并验证本地的私有仓库是否有效(--allow-warnings可以消除警告)例如:pod lib lint cocoaPodsName.podspec --allow-warnings;

image.png

此时出现了一个错误
这里我根据提示输入了echo "2.3" > .swift-version 回车就好了。再输入上一次的代码又出错了,发现--allow-warnings 少了一个-

image.png

再来

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.png

9.注册trunk,例如:pod trunk register 邮箱 ‘用户名’ --description=‘描述’,注意:邮箱为github上的登录邮箱、用户名为github上的用户名

image.png

看到这个提示信息去邮箱中打开收到的邮件点击进入后注册成功

image.png

10.查看注册的个人信息,例如:pod trunk me

image.png

11.验证上传到github上的私有仓库是否有效(—allow-warnings可以消除警告,例如:pod spec lint cocoaPodsName.podspec --allow-warnings

image.png

12.将私有仓库推送到CocoaPods上,例如:pod trunk push cocoaPodsName.podspec --allow-warnings

image.png

13.导入工程中使用

image.png image.png

项目实际使用中碰到了其他问题。解决我的问题的文章在此

相关文章

网友评论

      本文标题:创建CocoaPods私有库

      本文链接:https://www.haomeiwen.com/subject/nlduqxtx.html