制作私有cocoapods

257 阅读2分钟

制作私有cocoapods,组件化管理组件用

通过终端pod repo list命令或者~/.cocoapods/repos/直接前往文件夹可以查看cocoapods有哪些repo,添加一个私有的repo,把自己的spec文件统一在这个私有repo里管理。repo的管理可以放到github上。 文件目录类似下图这样的

1.添加私有spec的repo

命令行pod repo add YYPrivatgeSpec https://github.com/jinying0218/YYPrivateSpec.git 这样本地的cocoapods的repos里就有刚刚创建的spec仓库了,下面就是创建spec文件,推到这个repo里

2.创建私有cocoapods

这个网上有太多教程了,随便找一个就行。按照步骤来,总结一下常用的几个命令

  1. pod lib create LJAFNetworking

  1. 找一个放源代码的仓库,比如github上,注意这个仓库是放源代码的。上面创建repo的仓库是放spec文件的。这是两个东西!刚开始按照被人博客步骤来的,没说清楚这个,迷糊了好一段时间。。。我这悟性也是够差劲的。。。 创建好远程代码仓库就可以关联本地仓库,把本地代码推上去了。 git命令行git remote add origin https://github.com/jinying0218/LJAFNetworking.git git push -u origin master 记得打个tag,cocoapods管理版本通过tag来的,不然一定会报错! git tag 0.1.0``git push origin 0.1.0

3.终于可以把刚才创建的spec推到本地的repo里了

pod repo push YYPrivateSpec LJAFNetworking.podspec --allow-warnings

如果是要上传到cocoapods公共的库里,也就是search,可以找到的,要用到pod trunk命令,再自行百度吧,基本就是这些步骤了,其他的pod lib lint检查,修改spec文件什么的,随便一搜,满屏幕都是。 个人认为对于初次弄cocoapods私有库的,区分开管理spec的repo和源代码的repo就应该能更好的理解整个过程了。