2019-03-07 cocopods創(chuàng)建私倉


1.首先準備兩個git地址

地址1: ?git@git.koudaikj.com:wuqiong/TESTLib.git (存放example 工程的地址)? ? ? ??

地址2: ?git@git.koudaikj.com:wuqiong/TESTRepo.git(存放.podspec的地址)

2.創(chuàng)建私有Lib

命令行: pod lib create TESTLib

What platform do you want to use?? [ iOS / macOS ] ?<iOS>

What language do you want to use?? [ Swift / ObjC ] <ObjC>

Would you like to include a demo application with your library? [ Yes / No ]<Yes>

Which testing frameworks will you use? [ Specta / Kiwi / None ]<None>

Would you like to do view based testing? [ Yes / No ]<Yes>

What is your class prefix?<Test>

3.往項目里添加測試文件

測試文件


文件和圖片不同的文件夾

4.修改.podspec

spec

5.驗證lib

命令行:pod lib lint TESTLib.podspec

命令行:pod lib lint TESTLib.podspec --allow-warnings(忽略警告)

6.將demo放入git地址1

7.打tag

命令行:git tag -m "podSpec Demo" 0.1.1 (tag與version一致)

命令行:git push --tags

8.將repo和地址2聯(lián)系起來

命令行:pod repo add TESTRepo git@git.koudaikj.com:wuqiong/TESTRepo.git

9.將TESTLib.podspec放入地址2里

命令行:pod repo push TESTRepo TESTLib.podspec

命令行:pod repo push TESTRepo TESTLib.podspec?--allow-warnings(忽略警告)

10.查找TESTLib

命令行:pod search TESTLib



導入WQLib

0.1.1版本沒有依賴任何第三方庫,0.1.2版本依賴了AFNetworking

圖1
圖2

圖1和圖2的兩種方式都安裝成功了,但是安裝了不同的版本

圖3

圖3應該是要安裝0.1.2版本的,此版本依賴了AFNetworking,但是由于只指定了WQLib的source,安裝失敗了,所以如果不指定source的話,應該默認指定的是'https://github.com/CocoaPods/Specs.git'

圖4

圖4添加了AFNetworking的source,安裝成功

圖5
圖6

從圖5和圖6可以看出,如果項目里有兩個相同的第三方庫,需版本一致才能安裝成功,如果版本號不一樣則安裝不成功

圖7
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容