1.遠程私有Spec repo(遠程索引庫)的創建:
*在遠程創建空的倉庫,可以帶readme和.gitignore
*終端:pod repo add MYFMSpecs https://git.oschina.net/CoderHF/MYFMSpecs.git
*檢查個人目錄下cocoapods/repos/下是否有自定義的本地索引庫
2.遠程私有庫的創建:
*在遠程創建空的倉庫,一定不要帶readme和.gitignore,會和pod的示例程序沖突;
*終端:pod lib create MYFMBase,創建遠程私有庫,帶模板
*添加需要的文件到classes文件夾中,替換replaceme.m
*進入Example里重新導入:pod install 并改MYFMBase.podspec中的地址和描述,版本號
*xcode運行無異常后,關聯:git remote add origin https://git.oschina.net/CoderHF/MYFMBase.git
*退出到MYFMBase中,git add. 然后commit
*提交到遠程倉庫:git push origin master(可以采用提示的方法提交一次,以后就可以git push,否則每次都需要)
*打本地標簽: git tag -m '初始版本' '0.1.0'
*提交標簽到遠程倉庫: git push --tags
3.驗證podspec文件,本地驗證 :pod lib lint (私有庫可能有警告,沒關系)
4.向私有的Spec repo中提交podspec :pod repo push MYFMSpecs MYFMBase.podspec
5.檢索使用,宿主工程pod文件中添加
source 'https://github.com/CocoaPods/Specs.git'
source 'https://git.oschina.net/CoderHF/MYFMSpecs.git'
pod 'MYFMBase'
6.遠程倉庫升級問題
*代碼升級:git add .
git commit -m '注釋'
git push origin master
*版本升級:git tag '0.2.0'
git push --tags
*查詢本地索引庫:pod repo,找到要更新的本地庫名MYFMSpecs
*將本地項目的.podspec推送給本地索引庫后,pod自動更新到網絡私有庫:pod repo push MYFMSpecs MYFMBase.podspec
*宿主工程升級:pod update --no-repo-update(不能用pod install,因為會使用現有緩存,不能更新到最新私有庫)
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。