创建私有Pod

来源:互联网 发布:加内特生涯数据 编辑:程序博客网 时间:2024/06/04 22:20

创建Pod Library 并发布

  1. 将公司私有pod库添加到本地(本地有的不需要添加)

    #添加成功后  ~/.cocoapods/repos 中会存在IBUPodSpec 文件夹。里面就是私有cocoapods管理的各模块版本信息
    $ pod repo add PodSpec git@git.dev.sh.com:IBU_App_Basic/PodSpec.git
  2. 创建Pod Libirary 

    $ pod lib create podTestLibrary
    #官方文档:https://guides.cocoapods.org/making/using-pod-lib-create.html
    #中文说明:http://www.jianshu.com/p/4685af9dd219
  3. 分别添加代码和资源文件到 classes/assets 中


  4. 生成静态库。后期可采用直接链接编译好的静态库,而非源代码。加快编译速度。

    #TODO
  5. 修改podspec 文件

    参考文档: https://guides.cocoapods.org/syntax/podspec.html


  6. 修改podspec中的spec.version

    #podspec
    spec.version = "new version"
  7. 验证 创建的podspec是否正确

    # 如果存在error, 修复,直到 0 error。
    pod lib lint --allow-warnings --verbose --use-libraries --sources=git@git.dev.sh.com:App_Basic/PodSpec.git > ~/Desktop/podliblint.log


  8. 给项目打tag

    $ git tag -m "说明信息" 版本号
    $ git push --tags


  9. Pod Push 发布, 若有Error,会push失败,必须 0 Error

    #会以远端代码为基础,编译成功后,push 到 IBUPodSpec 中,所以运行pod repo push之前务必git push
    pod repo push PodSpec --allow-warnings --verbose --use-libraries --sources=git@git.dev.sh.com:App_Basic/PodSpec.git > ~/Desktop/podrepopush.log
  10. 更新版本
    pod library 更新后,更新podspec 中版本号, 将代码 push到gitlab 并添加tag。 然后将podspec  push到 PodSpec 完成新版本的发布。Gitlab会自动发送pod repo库的更新,各产线自行pod update

0 0
原创粉丝点击