这两天有一个任务就是把自己写的代码分模块的提取出来然后上传到CocoaPods中,通过几天研究吧这个问题解决了现在把该方法分享给大家。
我认为CocoaPods就是一个三方库的管理平台把咱们自己写的代码关联进去,所以我们要先选一个储存代码的平台,这个可以是自己的SVN,也可以是开放的GitHub。现在我先用GitHub作为例子进行讲解。
一、把代码上传到GitHub,这个我相信大家都会,所以在此不做过多的讲解我只把容易出错的标记起来。
有红色标记的是容易忽略的部分,我开始没有选就出错了。
二、上传代码后打一个tag
git tag '0.0.1' #这个版本号要注意 这个和后面要对应的
git push --tags
三、注册trunk
$sudo gem install cocoapods
pod trunk register 446310852@qq.com.com 'wuyezhiguhun' --verbose
第一个指令是更新一下cocoapods不管你现在是什么版本,这个指令也都没有坏处,他会升级到目前最高的正式版。
第二个指令建议邮箱名和用户名与自己的github同步,之后去自己的邮箱中找到该邮件点击验证的链接完成注册。
四、配置自己的podspec文件
创建podspec文件
这个简单,首先你需要打开终端进入自己的工作目录的根目录,输入以下命令
touch name.podspec
name便是你最终确定上传到CocoaPods上的命名。
编辑命令如下
vi name.podspec
英文输入法下,点击"i"进入编辑模式,编辑完毕之后首先点击"esc",然后快捷键"shift+zz"(双击z键)即可。
我把我的贴出来了,分别对应自己的填写不要弄错了。source_files 和 resources的顺序一定不要弄反。填写后验证下是否填写正确:
pod spec lint
如果通过会有提示
五、提交自己的podspec文件
找到podspec的根目录下,再执行下面的指令
pod trunk push DDRefresh.podspec
提交完成后就上传成功了就可以使用啦!
网友评论