参考:https://zhuanlan.zhihu.com/p/128452187
1.搭建私有库之前必须要先创建索引库
pod repo add XXXSpec 刚才创建的远程索引库的gitlab的地址
2.开始创建本地私有库
pod lib create 私有库名称
3.将私有库push到远程仓库
4.进行本地校验
pod lib lint --allow-warnings
因为我依赖了其他的第三方库,所以我必须要将其他第三方库的索引库地址也得写上
pod lib lint --sources="cocoapods库地址,私有库远程地址" --allow-warnings
但是这个第三方私有库又依赖了其他的库,所以还要对这个命令进行加工,之后变成了这个 样子
pod lib lint --sources="cocoapods库地址,私有库远程地址" --use-libraries --allow-warnings
5.打Tag
6.远程校验
pod spec lint --verbose --use-libraries --allow-warnings --sources='git@git.xxxxx.art:BravoGroup/cmcconfigsmodule.git,https://github.com/CocoaPod s/Specs.git'
7.将spec文件推送到最开始创建的索引库
pod repo push [本地索引库名] [索引文件名] --allow-warnings 提交索引文件到远程索引库。
pod repo push BravoSpec CMCConfigsModule.podspec --allow-warnings --use-libraries
8.验证私有库
pod repo update -- 先更新一下pod库,不然找不到你刚上传的私有库
pod search 私有库
9.pod search 无效解决方式
删除~/Library/Caches/CocoaPods/search_index.json重新pod search
网友评论