如何将自己的项目发布到cocoaPods最详细教程

让我们菜鸟也可以做一个大神的美梦
首先概括一个大概的步骤:

代码上传到Github

创建podspec文件

在Github上创建release版本

注册CocoaPods账号

上传代码到CocoaPods

检验是否上传成功

更新框架版本

首先注册一个github账号,这个自己处理不做描述了.
必备条件:自己已注册github账号,电脑已安装cocoaPod.
1.开始创建一个项目:

如何将自己的项目发布到cocoaPods最详细教程_第1张图片
Paste_Image.png

下一步主要看截图红色框填写信息:

如何将自己的项目发布到cocoaPods最详细教程_第2张图片
Paste_Image.png
如何将自己的项目发布到cocoaPods最详细教程_第3张图片
Paste_Image.png

到终端运行 cd到桌面生成本地仓库:git clone (加git地址)

如何将自己的项目发布到cocoaPods最详细教程_第4张图片
Paste_Image.png

然后创建一个自己的项目放在本地仓库目录下

如何将自己的项目发布到cocoaPods最详细教程_第5张图片
Paste_Image.png

下一步将项目上传至github;打开本地仓库里面的项目Mytestpod,这里我直接使用xcode自带git管理界面;

如何将自己的项目发布到cocoaPods最详细教程_第6张图片
Paste_Image.png

点击commit 如下图:

如何将自己的项目发布到cocoaPods最详细教程_第7张图片
Paste_Image.png

被选中的文件,是这次要提交的文件,注意这一步只是跳到本地仓库.


如何将自己的项目发布到cocoaPods最详细教程_第8张图片
Paste_Image.png

最后一步点击push 这次才是提交到我们的github远程仓库

如何将自己的项目发布到cocoaPods最详细教程_第9张图片
Paste_Image.png
如何将自己的项目发布到cocoaPods最详细教程_第10张图片
Paste_Image.png
如何将自己的项目发布到cocoaPods最详细教程_第11张图片
Paste_Image.png
如何将自己的项目发布到cocoaPods最详细教程_第12张图片
Paste_Image.png
如何将自己的项目发布到cocoaPods最详细教程_第13张图片
Paste_Image.png
如何将自己的项目发布到cocoaPods最详细教程_第14张图片
Paste_Image.png

下面我们为这个项目创建一个release版本打一个tag;

如何将自己的项目发布到cocoaPods最详细教程_第15张图片
Paste_Image.png
如何将自己的项目发布到cocoaPods最详细教程_第16张图片
Paste_Image.png
如何将自己的项目发布到cocoaPods最详细教程_第17张图片
Paste_Image.png
如何将自己的项目发布到cocoaPods最详细教程_第18张图片
Paste_Image.png
如何将自己的项目发布到cocoaPods最详细教程_第19张图片
Paste_Image.png
如何将自己的项目发布到cocoaPods最详细教程_第20张图片
Paste_Image.png
如何将自己的项目发布到cocoaPods最详细教程_第21张图片
Paste_Image.png
如何将自己的项目发布到cocoaPods最详细教程_第22张图片
Paste_Image.png

以上这些上传项目到github,都是为发布cocopods做准备的
下面我们回到桌面找到项目文件夹,在终端运行pod spec create Mytestpod(我的项目名):注意这里一定要先cd 到自己的项目文件夹下;

如何将自己的项目发布到cocoaPods最详细教程_第23张图片
Paste_Image.png
如何将自己的项目发布到cocoaPods最详细教程_第24张图片
Paste_Image.png
如何将自己的项目发布到cocoaPods最详细教程_第25张图片
Paste_Image.png

打开之后是这样的: 我标记的需要自修改

如何将自己的项目发布到cocoaPods最详细教程_第26张图片
Paste_Image.png

你会发现有些内容已经填写好了,比如作者邮箱都自动生成了;因为之前我的电脑之前为git配置过邮箱:

如何将自己的项目发布到cocoaPods最详细教程_第27张图片
Paste_Image.png

如何将自己的项目发布到cocoaPods最详细教程_第28张图片
Paste_Image.png

填写完成;直接ctrl+s保存下,然后来到终端因为一直没有关闭,
所以一直在项目路径下,运行pod trunk register [email protected] 'dragon' --description='dragon'
我这里直接以QQ邮箱为例了.

如何将自己的项目发布到cocoaPods最详细教程_第29张图片
Paste_Image.png
如何将自己的项目发布到cocoaPods最详细教程_第30张图片
Paste_Image.png
如何将自己的项目发布到cocoaPods最详细教程_第31张图片
Paste_Image.png

上传之前执行pod spec lint 验证这个文件

如何将自己的项目发布到cocoaPods最详细教程_第32张图片
Paste_Image.png

下一步可以再查询下自己的注册pod邮箱信息了,执行pod trunk me:因为我之前注册过,下面的描述是今天的信息

如何将自己的项目发布到cocoaPods最详细教程_第33张图片
Paste_Image.png

现在可以发布自己的项目到pod上了,执行pod trunk push Mytestpod.podspec --allow-warnings 以我自己的项目为例,--allow-warnings这句忽略文件里警告意思.然后可以耐心等待了.嘿嘿;
由于我上面的项目在pod上已经存在,不能上传了,请允许换我之前的项目,我们还可以通过执行pod trunk delete DMBaseMoudle 0.0.1 (版本号) 删除: 注意要切换新对应项目路径下哦.

如何将自己的项目发布到cocoaPods最详细教程_第34张图片
Paste_Image.png

然后执行 pod trunk push DMBaseMoudle.podspec --allow-warnings 发布我的项目.


如何将自己的项目发布到cocoaPods最详细教程_第35张图片
Paste_Image.png

然后可以pod search 自己的项目啦 瞧瞧看 嘎嘎!

如何将自己的项目发布到cocoaPods最详细教程_第36张图片
Paste_Image.png

说一下我第一次集成遇到的问题把,search不到,通过度娘找到答案:先pod setup,然后执行rm ~/Library/Caches/CocoaPods/search_index.json 再执行pod search DMBaseMoudle 这个操作会很慢等待执行结束成功了,就可以找到自己的项目啦 哈哈, 如果还有遇到其他问题,具体百度自行解决,或者有好的解决方案,欢迎再下面评论哈...
本篇文字大部分学习资源来自这位大神分享: http://www.cocoachina.com/ios/20160415/15939.html

你可能感兴趣的:(如何将自己的项目发布到cocoaPods最详细教程)