Cocoapods更新自己的SDK

上一篇文章中介绍了怎么通过Cocoapods制作自己的SDK,这篇记录下怎么更新自己的SDK

前提

你的Github已经有了自己的项目,并且trunk至Cocoapods;

1.更新本地的代码

打开自己的SDK工程,将需要改进的地方进行修改;这里我是更新了一下接口的参数类型;

2.通过终端命令将改变上传至Github;

1
2
3
4
git add .
git commit -m '更新SDKv0.1.3'
git tag -a 'v0.1.3' -m '更新SDKv0.1.3'
git push

刷新Github页面可以看见代码已经上传成功

3.但是到目前为止,只是把内容提交完成,而且这些内容是没有标记的内容,接下来就是重要的修改podspec:

  • 打开终端,cd到SDK文件
  • 输入vi Invite_Code_SDK.podspec回车进入podspec编辑界面

  • i进入编辑,修改参数,将便签升级

  • 点击esc退出,输入:w保存修改,:q完全退出

4.打标签,终端执行下面命令

1
2
3
4
5
6
7
git tag '0.1.3'
git add *
git commit -m 'add tag'
git push origin 0.1.3

回到网页刷新看新打印的标签号

5.以上步骤将导入Github完成了,接下来上传Cocoapods,执行

pod trunk push Invite_Code_SDK.podspec --verbose --allow-warnings

此时我们pod search Invite_Code_SDK,并没有发现v0.1.3的版本

1
2
3
4
5
6
-> Invite_Code_SDK (0.1.2)
A short description of Invite_Code_SDK.
pod 'Invite_Code_SDK', '~> 0.1.2'
- Homepage: https://github.com/tutu279737146/Invite_Code_SDK
- Source: /Users/tushizhan/Desktop/Invite_Code_SDK
- Versions: 0.1.2, 0.1.1, 0.1.0 [master repo]

不要忘了,还需要更新一下本地的依赖库,执行pod setup,然后再次查询pod search Invite_Code_SDK,结果如下

1
2
3
4
5
6
-> Invite_Code_SDK (0.1.3)
A short description of Invite_Code_SDK.
pod 'Invite_Code_SDK', '~> 0.1.3'
- Homepage: https://github.com/tutu279737146/Invite_Code_SDK
- Source: /Users/tushizhan/Desktop/Invite_Code_SDK
- Versions: 0.1.3, 0.1.2, 0.1.1, 0.1.0 [master repo]

6.大功告成,接下来去我们的项目更新SDK

  • cd 到项目中
  • 执行pod update Invite_Code_SDK

  • 工程里面可以看到SDK变动的文件及代码

这个人很帅<br>他什么都不想说<br>