发布开源框架到CocoaPods
2017-03-17 15:05
302 查看
2017.4.10 第三次更新
1.如果不需要将内容发布到cocopod官网,是可以将pod库直接定向到自己的github私人网址的。这样做并没使得代码变成私有化,但是节省了大量的时间。因为不需要更新pod的search库,同时不需要等待内容发布到pod的漫长时间,但是每次pod需要把内容指向自己的pod库。
2.对于重要代码不能公开的。需要建立git的私有库。然和将代码传到git私有库,就能够解决了。
全部步骤
1. cd 到目录文件下,保证有license readme ,没有就创建
2.
创建.podspec文件
3. 修改.podspec文件,修改全部信息,不能存在注释。
4. 使用git branch命令创建分支
,并推送到服务器端
5.
使用检测步骤,保证语法没错,路径没错,branch分支也存在,不通过反复检测是否有写错的地方。
6.
cocopod会发送一条确认邮件给你的邮箱,–verbose 表示显示发送详情。
7.
显示用户当前状态
8.
将代码推送到cocopod服务器,耐心等待。
9. 等待cocopod官网上面显示了你的代码,可以搜索到了。并且本地
也多出了一个库文件
10.
删除本地的搜索库
11.
更新搜索库
12.
当能搜索到即为成功。
13. 自己尝试pod一下
这是我写的一个弹框,就是按照以上步骤完成的
1.必须在github上有创建代码仓库。
2.拉到本地代码仓库进行操作
3.必须要有
4.要先打branch
5.
6.使用
这一篇参考了流程
如何发布自己的开源框架到CocoaPods
这一篇解决了tag的问题 以及
Publish Your Pods on CocoaPods with Trunk
项目结构:实际只会使
步骤
使用
尽量完全一致 放上具体代码
确认完全没问题
成功显示
失败回去继续修改
email 填写自己的邮箱 后面是用户名 。会发送一封确认信息给你
成功截图
等的太久 我开了外网 显示成功界面
到这里我搜索不到,因为每一步都要等个一个小时左右,这步等了两个小时,应该是官方服务器更新时间
中间我已经作死多次,希望你们比我有耐心
参考找到的更全面的文字
再次
这个是更新一下search库到最新版
然后search一下
中间要是还是搜索不到 可以尝试
不保证会成功。因为有可能是等待成功的。。。
集成到项目里面未完待续。。。。。
1.如果不需要将内容发布到cocopod官网,是可以将pod库直接定向到自己的github私人网址的。这样做并没使得代码变成私有化,但是节省了大量的时间。因为不需要更新pod的search库,同时不需要等待内容发布到pod的漫长时间,但是每次pod需要把内容指向自己的pod库。
2.对于重要代码不能公开的。需要建立git的私有库。然和将代码传到git私有库,就能够解决了。
全部步骤
1. cd 到目录文件下,保证有license readme ,没有就创建
2.
pod spec create SandBoxOperateExample
创建.podspec文件
3. 修改.podspec文件,修改全部信息,不能存在注释。
4. 使用git branch命令创建分支
git branch 0.0.1
,并推送到服务器端
git push origin 0.0.1
5.
pod spec lint SandBoxOperateExample.podspec
使用检测步骤,保证语法没错,路径没错,branch分支也存在,不通过反复检测是否有写错的地方。
6.
pod trunk register 你的邮箱 '你的用户名' --description='随意' --verbose
cocopod会发送一条确认邮件给你的邮箱,–verbose 表示显示发送详情。
7.
pod trunk me
显示用户当前状态
8.
pod trunk push SandBoxOperateExample.podspec
将代码推送到cocopod服务器,耐心等待。
9. 等待cocopod官网上面显示了你的代码,可以搜索到了。并且本地
pod trunk me
也多出了一个库文件
10.
rm ~/Library/Caches/CocoaPods/search_index.json
删除本地的搜索库
11.
pod setup
更新搜索库
12.
pod search SandBoxOperateExample
当能搜索到即为成功。
13. 自己尝试pod一下
这是我写的一个弹框,就是按照以上步骤完成的
1.必须在github上有创建代码仓库。
2.拉到本地代码仓库进行操作
3.必须要有
LICENSE许可
4.要先打branch
git branch 0.0.1—- 打完branch需要传到服务端
git push origin 0.0.1
5.
.podspec不能写错
6.使用
sublime工具查看和修改
LICENSE和
.podspec, 直接修改会导致逗号分号一大堆错误。**
这一篇参考了流程
如何发布自己的开源框架到CocoaPods
这一篇解决了tag的问题 以及
.podspec出错的问题
Publish Your Pods on CocoaPods with Trunk
项目结构:实际只会使
SandBoxOperate里的代码
步骤
pod spec create SandBoxOperateExample
使用
sublime工具打开
.podspec进行修改
尽量完全一致 放上具体代码
Pod::Spec.new do |s| s.name = "SandBoxOperateExample" s.version = "0.0.2" s.summary = "An Cashe manager Tool." s.description = "An Cashe manager Tool easyUSE." s.homepage = "https://github.com/damonyyb/SandBoxOperateExample" s.license = { :type => 'MIT', :file => 'LICENSE' } s.author = { "你的用户名" => "你的邮箱" } s.source = { :git => "https://github.com/damonyyb/SandBoxOperateExample.git", :tag => "#{s.version}" } s.ios.deployment_target = '8.0' s.source_files = "SandBoxOperate/*.{h,m}" s.frameworks = "Foundation", "UIKit" s.requires_arc = true end
确认完全没问题
pod spec lint SandBoxOperateExample.podspec
成功显示
失败回去继续修改
.podspec直到成功显示
pod trunk register 你的邮箱 '你的用户名' --description='随意' --verbose
email 填写自己的邮箱 后面是用户名 。会发送一封确认信息给你
pod trunk me
成功截图
pod trunk push SandBoxOperateExample.podspec
等的太久 我开了外网 显示成功界面
到这里我搜索不到,因为每一步都要等个一个小时左右,这步等了两个小时,应该是官方服务器更新时间
中间我已经作死多次,希望你们比我有耐心
参考找到的更全面的文字
再次
pod trunk me
这个是更新一下search库到最新版
pod setup
然后search一下
pod search SandBoxOperateExample
中间要是还是搜索不到 可以尝试
rm ~/Library/Caches/CocoaPods/search_index.json
不保证会成功。因为有可能是等待成功的。。。
集成到项目里面未完待续。。。。。
相关文章推荐
- 如何发布自己的开源框架到CocoaPods---持续更新中
- 如何发布自己的开源框架到CocoaPods
- 如何发布自己的开源框架到 CocoaPods
- 如何发布开源自己的框架或类库到CocoaPods - 图文讲解
- 发布自己的开源框架到CocoaPods
- 手把手教你发布自己的开源框架到CocoaPods
- 如何发布自己的开源框架到CocoaPods
- 开源框架:CocoaPods
- 让自己的开源框架支持cocoapods
- 开源框架:CocoaPods 安装学习教程
- 最新方法制作自己的cocoapods开源框架的详细步骤
- 开源框架:CocoaPods
- 开源框架: CocoaPods
- 简易Java框架开源论坛系统0.5.0版本发布
- ScalaTest 1.0发布,开源的Java,Scala测试框架
- 简易Java框架开源论坛系统0.5.0版本发布
- 开源信息系统开发平台之OpenExpressApp框架 1.1 春节飞虎版发布
- 开源信息系统开发平台之OpenExpressApp框架 1.1 春节飞虎版发布
- GridGain 2.0发布 开源的Java网格计算框架
- 信息系统开发平台OpenExpressApp - 发布【开源信息系统开发平台之 OpenExpressApp框架.pdf】