1. 以BasicModule为例,更新BasicModule的部分内容

  • 必须要将更新的内容放在BasicModule的Classes文件中
  • 版本号+1

2. 提交到BasicModule的远端仓库

  • 提交代码并打tag(注意:这里的tag必须和BasicModule.podspec 中的s.version 保持一致)
# 提交代码
$ git add .
$ git commit -m "更新NSString分类的内容"
# 推送到远端
$ git push
# 打tag
$ git tag 0.0.2
$ git tag -a '0.0.1'  -m '描述' // 添加tag
$ git push --tags
# 查看tag
$ git tag
$ git ls-remote --tags origin
  • 提交代码的效果图:
  • 推送到远端仓库之后的效果图:

3. 将BasicModule.podspec文件推送IsoftStoneSpecs端

3.1 校验xxxSpec文件

3.2 推送到远端

# isoft-stone-specs 这个是远端仓库地址
# 可通过 pod repo 查看具体的内容
$ pod repo push isoft-stone-specs BasicModule.podspec
  • 推送成功如下:

3.3 查看远端的仓库

$ pod repo

4. 在主工程更新BasicModule库版本,然后删除主工程的冗余代码

# 更新指定第三方库
$ pod update BasicModule