组件化-制作私有库

1.pod lib create <组件名>按提示输入
2.整理好组件, push到远程仓库.注意远程仓库组件文件夹是否有push正确
3.创建远程specs仓库,用来存放<组件名>.podspec
4.pod repo add <本地索引库的名字> <远程索引库的地址>
5.pod lib lint <组件名>.podspec --verbose --allow-warnings 本地验证
pod spec lint --verbose --allow-warnings远程验证
6.验证通过之后pod repo push <本地索引库> <索引文件名> - -verbose - -allow-warnings
7.使用的时候需要在podfile文件里加上<远程索引库的地址>

出现的问题:
1.[!] Found multiple specifications XXX 在验证的时候,如果不指定source,则cocoapods会默认创建仓库trunk
解决:检查时用下面的命令
pod spec lint --use-libraries --allow-warnings --sources=https://github.com/CocoaPods/Specs.git,私有库specs.git --private --verbose --allow-warnings
2.验证通过,pod repo push xxx xxx的时候失败报:[!] The CDCore.podspec specification does not validate.
使用命令:
pod repo push <本地索引库> <索引文件名> --sources=https://github.com/CocoaPods/Specs.git,私有库specs.git --private --verbose --allow-warnings

你可能感兴趣的:(组件化-制作私有库)