Pod指令
創(chuàng)建私有庫
-
準(zhǔn)備工作:
- 創(chuàng)建空的遠(yuǎn)端git倉庫
例如遠(yuǎn)端地址為:https://github.com/burtworld/QLCommonUtils.git
- 創(chuàng)建空的遠(yuǎn)端git倉庫
-
創(chuàng)建Podspec
cd 你要存放工程的目錄
pod spec create xx.podspec
或者pod lib create xx.podspec
-
編寫文件并配置xx.podspec 如下圖
大部份的字段用到以下這些就可以了坎吻,如果有需要其他的诵棵,可以到官網(wǎng)直接查閱:http://guides.cocoapods.org/syntax/podspec.html
-
提交git
git add .
git commit -m '首次提交'
添加遠(yuǎn)端地址:
git add remote origin https://github.com/burtworld/QLCommonUtils.git
推送現(xiàn)有代碼:
git push -u origin master
對(duì)當(dāng)前的版本打tag
git tag -a 0.1.0 -m "Release version 0.1.0"
推送到無端
git push --tags
-
使用命令檢查podspec及代碼
pod lib lint --allow-warnings
-
提交私有庫podspec到遠(yuǎn)端索引庫
pod repo push xx xx.podspec --allow-warnings --verbose
-
添加到CocoaPods trunk
-
注冊(cè)
pod trunk register xxx@xx.com '名稱(自行替換)' --description='這是描述' --verbose
到時(shí)會(huì)收到郵件,驗(yàn)證通過一下 -
查看自己的信息
pod trunk me
pod trunk push xx.podspec --allow-warnings --verbose
-
NOTE1:
-
刪除一個(gè)私有庫
$ pod repo remove xxx
這樣就從本地刪除了當(dāng)然我們還可以通過下面的代碼添加回來
$ pod repo add NNASpec http:// github.com/xxx.git
-
提交后若是搜索不到
打開 Finder ,然后前往文件夾(快捷鍵: shift + command + G) ,輸入以下地址:
~/Library/Caches/CocoaPods/
刪除 search_index.json 這個(gè)文件,這個(gè)文件是 pod search 搜索時(shí)的緩存文件。
-
想要升級(jí)公有庫穿肄,則重新將podspec提交到cocapods倉庫即可
pod repo push xxx xxx.podspec
-
設(shè)置本地庫依賴
s.vendored_libraries = 'ProtocolBuffNetWorking/StaticLib/*.a'
s.vendored_frameworks = 'xxx/*/.framework'