您的位置:首页 > 移动开发 > IOS开发

如何将你牛逼的iOS代码分享到CocoaPod

2015-10-10 01:01 218 查看
为了让读者一目了然,现在就从新建工程到最后提交podspec,简单粗暴的讲一通。

Cocoapods不用解释太多,一句话...它是目前iOS开发中最广为使用的第三方库依赖管理工具。

下面开始讲创建pod的过程:

第一步:创建工程

使用pod lib create命令创建新的工程

pod lib create MyLib

这个命令执行过程中,会问东问西,然后给你生成一个新的工程,你的代码可以放到里面。

注意:这个命令执行的最后一步会执行pod install,如果太慢或被墙,你可以中断掉它,然后自行执行

pod install --verbose --no-repo-update

第二步:编写podSpec文件

看你的工程里面有一个MyLib.podspec文件,把它修改一下,然后执行

pod lib lint MyLib.podspec

这个命令检查你的podspec是不是有问题,如果没有问题就会提示passed validation,有问题会指出来。

第三步:搞你的代码

请原谅我用'搞'这个词...就是把你想管理起来或者分享的代码搞到这个工程里面来,写个Example,让他跑起来没有问题

第四步:打tag和验证podspec

打tag并push

git tag 1.0.0

git push origin 1.0.1

push完tag以后,还需要再验证一次podspec,注意你的tag的版本号要和podspec一致。

pod spec lint MyLib.podspec

第五步:Push到Spec Repository

验证都没问题,就可以push了,但是等一等。。。如果你是第一次push的话,还要先创建一个session:

pod trunk register your@email.com 'Your
Name' --description='macbook air'

然后查看邮箱,确认邮件就ok了。下面就push:

pod trunk push MyLib.podspec

这一步搞完,就大功告成了。最后你pod update一下,然后你的代码就可以在pod上面搜索到了

pod search MyLib

最后你就可以叫其他人来用你的pod了:

pod 'MyLib', '~>1.0'

第六步:翻墙问题

cocoapods的spec 如果要更新的话,经常会被墙,可以执行以下命令,把地址指向国内镜像即可:

pod repo remove master

pod repo add master https://gitcafe.com/akuandev/Specs.git

// or http://git.oschina.net/akuandev/Specs.git
pod repo update
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: