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

