发布自己的开源框架到CocoaPods

第一步:在github上创建CZFTool仓库

备注: 可以上传本地以后的git仓库,在gitHub中创建仓库时,只填写仓库名称即可。然后在本地项目的.git所在的目录中执行以下命令,可以将本地git仓库所有内容上传到指定的github的仓库

$git remote add origin https://github.com/MacleChen/xxx.git
$git push -u origin master

第二步:自己指定的文件夹目录下使用命名:git clone  https://github.com/MacleChen/CZFTool.git   (这是我的仓库地址,各自不一样哈)

 

本地clone下仓库的样子如下

 

 

 

 

第三步:编写自己的工具类和测试demo(如下文档结构:CZFTool为要开源的工具框架类)

 

 

 

 

第四步:将本地写好的工具类和demo,拉到该目录下

第五步:执行git命令,经本地框架和demo上传到github中(在当前目录下)

问题:有可能出现的问题是CZFToolDemo文件夹下的所有内容没有上传上去(解决方法:删除目录下的.git 和.DS_Store目录)

最终上传成功的样子是如下

到此整个框架和测试demo都上传到github中了。

第六步:在CZFTool目录下执行  pod spec create CZFTool , 出现下图文件后打开文件修改为下图

第七步:设置tag号,提交修改(只要CZFTool.podspec文件发生改变,就要重新提交tag,注意版本号)

1.  git add .

2. git commit -m "修改了podspec 文件"

3. git tag 0.0.1(对应CZFTool.podpsec 中的版本号)   (添加tag)

4. git push --tags    (推送tag到远程)

5. git push origin master  (推送到远程代码仓库)

第八步:验证.podspec 文件是否合法

1.  pod spec lint CZFTool.podspec  

2. pod spec lint CZFTool.podspec --allow-warnings  (忽略警告)

如果遇到错误,需要修改错误,否则不能提交

验证成功则出现下图

第九步:修改错误前,删除刚刚上传的tag版本, 修改错误之后重新添加tag版本(即执行第七步)

1.  git tag -d 0.0.1  // 删除本地tag

2.  git push origin -d tag 0.0.1  // 删除远程仓库的tag

第十步: 提交框架到cocoapods

1. pod trunk push CZFTool.podspec  

(pod trunk push CZFTool.podspec --allow-warnings   忽略警告)

显示如下则上传成功

第十一步:cocoapods:pod search 无法搜索到类库的解决办法

1. pod setup //   成功后会生成 ~/Library/Caches/CocoaPods/search_index.json文件

2. rm  ~/Library/Caches/CocoaPods/search_index.json   // 删除该文件

3. pod search CZFTool  // 重新生成  ~/Library/Caches/CocoaPods/search_index.json 文件

至此已经将框架上传完毕

第十二步:引用(在以后的项目工程目录下 执行)

1.  pod init   // 生成 Podfile 文件

2. 修改Podfile文件集成 pod  'CZFTool', '~> 0.0.1'

3. pod install   //   集成第三方框架

至此第三方框架上传到集成已经完毕。

等待一段时间后就可在cocoapods网站上查询自己的框架(https://cocoapods.org/)

 

第十三步:更新新的版本

1. 向CZFTool工具类文件夹中加入新的文件

2. 然后在CZFToolDemo工程中重新引用工具类,调试编写

3. 重新从第五步开始操作,唯一注意的是:tag的版本号也是增加的。例如0.0.1,改为0.0.2

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Macle_Chen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值