美文网首页
私有POD库的创建

私有POD库的创建

作者: Demonboy | 来源:发表于2018-03-08 17:21 被阅读12次

POD官网
现在形成规模的公司都希望自己公司的项目组件化模块化开发,这时候要利用到cocopods进行模块化开发,自己进行私有库的开发总结了一些小流程
可以先把cocoapods制作的官网仔细先看一遍

1,制作pod模板
  • 在终端输入pod lib create XXXXX(自己想好的名称)
  • 就会出现这种模板,自己啥也不用干,感觉像个废物


  • 里面会有两个文件夹


  • Assets是放资源文件 Classes是放代码文件的
  • 其中比较重要的就是demo.podspec
  • 在GitHub中讲个相应的远程仓库,将项目上传上去
2,新建一个存放Spec的仓库
  • 我们一般是引用podspec进行pod install 或者pod update
  • 在GitHub新建仓库https://github.com/demonnboy/CXSpec.git
  • 我们的spec都是放在~/.cocoapods/repos
  • 如果你已经有了类似功能的文件夹 ,则不需要添加
  • 没有的话则执行 pod repo add CXSpec https://github.com/demonnboy/CXSpec.git
    repos文件夹里则会有CXSpec文件
3,打tag提交版本
  • 上述工作完成之后,对项目打tag


git tag #查询tag
git tag 0.2.0 #打tag版本
git push --tags #tag推送到远程
  • 注意:打tag之前,请将代码都提交至远程仓库,并且修改Demo,podspec 中的s.version的版本号和即将要打tag的版本号一致
4,推送podspec
  • 打开终端,cd到当前的项目中
  • 首先先验证pod的有效性
    1,pod lib lint 如果出错,请根据提示做出相应修改
    2,pod spec lint 如果出错,请根据提示做出相应修改
  • 进行推送 pod repo push CXSpec Demo.podspec
  • 成功之后会有在repos里面会有相应的版本号
5,进行pod测试
  • 新建一个项目然后 vim Podfile
  • 因为是私有库 所以需要将远程的spec地址写上,保存之后pod install
6,进行版本的迭代
  • 进行版本的迭代就重复3、4步骤即可!

发布到cocoaPods上

  • pod trunk register #注册
    pod trunk register '邮箱' '用户名' --description='电脑描述'
    Example:

  • 会发一封邮件让你验证

  • 验证完之后 在终端输入: pod trunk me

  • 发布 pod trunk push Demo.podspec

  • 更新一下repo仓库 pod repo update

  • 查询一下自己上传的版本 pod search Demo

  • 可以看看trunk的命令行 pod trunk --help

相关文章

网友评论

      本文标题:私有POD库的创建

      本文链接:https://www.haomeiwen.com/subject/kybyfftx.html