1、創建私有庫:pod lib create XXX
2、驗證私有庫:pod lib lint XXX (本地驗證),pod spec lint XXX (本地和遠程驗證),
如果當前私有庫引用到了其他私有庫,需要使用第二種方式,並指明地址引用的私有版本庫地址,示例:pod spec lint XXX.podspec --sources='http://192.16.0.xx/iOS-APP/XXX.git,https://github.com/CocoaPods/Specs.git' --allow-warnings --use-libraries --verbose
參數說明:
--sources:引用的私有庫地址,如果引用到其他第三方的庫,記得一定加上https://github.com/CocoaPods/Specs.git,多個地址以逗號“,”分割。如果沒有引用到其他的私有版本庫,這個參數可以不加,示例:pod spec lint XXX.podspec --allow-warnings --use-libraries --verbose
--allow-warnings:允許警告,如果不加這個可能會由於項目裏太多警告而驗證不通過,一般都加上
--use-libraries:有引用到靜態庫,添加此參數
--verbose:輸出詳細日誌
3、push到遠程私有中央庫
先在遠程添加一個私有版本庫xxx.git,然後將其添加到pod倉庫索引:pod repo add xxxx http://xxxx/xxx.git
push到遠程私有版本庫:pod repo push xxxx xxx.podspec --sources='http://192.16.0.xx/iOS-APP/xxx.git,https://github.com/CocoaPods/Specs.git' --allow-warnings --use-libraries --verbose
參數說明同上。
注意:驗證和提交時,先打對應版本tag,本地.podspec文件中的版本在遠程一定要有對應tag
本文只介紹了驗證和提交,具體的怎麼從頭開始搭建我們自己的私有版本庫,等有時間了整理發出來。