如何将你牛逼的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
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
相关文章推荐
- IOS开发 导航控制器全屏滑动返回效果
- ios启动加载图片尺寸
- iOS 9 sdk bitcode
- iOS ssh服务终端命令操控手机
- 越狱iOS一点零碎知识---MobileSubstrate
- iOS中Hook消息的实现
- 安装 ssh 的公开密匙到 iPhone 上
- iOS 开发----imageNamed和imageWithContentsOfFile区别
- nagios插件之域名超时监控
- GCD理解
- iOS 9 适用 修改状态栏
- iOS 真机测试证书下载 最详细的流程图
- iOS把文字转换成中文拼音
- iOS开源项目学习——开源中国iOS客户端
- 【iOS】多线程GCD
- iOS 本地通知
- iOS CollectionView
- iOS开发-进阶:代码块 block
- iOS 动力效果
- iOS开发寻找沙盒路径