例如:我想在我的三方庫里面封裝一個網(wǎng)絡(luò)請求庫 這個網(wǎng)絡(luò)請求庫需要引入 AFNetworking
1、按照 組件化(三)創(chuàng)建自己的私有庫(源是自己創(chuàng)建的) 創(chuàng)建好一個遠程的私有庫
2胸哥、增刪改你需要操作的文件
我加入了一個 NetworkManger 的文件夾 并且創(chuàng)建 NetworkManger的類 這個類中需要使用 AFNetworking
如圖所示
3涯竟、修改FCPrivateTools.podspec 文件 的版本號
我這邊是從 0.0.2 變成 0.0.3 這是我在原來的基礎(chǔ)上更改的
然后引入 AFNetworking
如圖
4、上傳代碼
1、cd到 fcprivate-tools 文件目錄下 看清楚目錄別錯了
//提交到遠程倉庫
2庐船、 git add .
3银酬、git commit -m 'xxxx'
4、git push origin master
//5筐钟、打標簽 (這一步很關(guān)鍵 標簽名稱一定要與 spec 文件里面的版本號一致)
git tag '0.0.3'
git push --tags
5揩瞪、驗證
//本地驗證
pod lib lint --allow-warnings
//遠程驗證
pod spec lint --use-libraries --allow-warnings
其實這一步驗證可以省略 但是為了保證我們能夠成功 所以驗證一下本地和遠程是否成功 如果都能成功則進行下一步
6、上傳自己的遠程索引庫
pod repo push 自己遠程索引庫的名稱 自己的工具庫.podspec
//這是我的
pod repo push FCPrivateSpec FCPrivateTools.podspec
上傳成功 如下 (因為我0.0.3 一直出錯 所以我又上了一個0.0.4)
的版本 如圖
7篓冲、驗證是否升級成功
pod search 你自己的庫
//我的庫
pod search FCPrivateTools
成功如圖
8李破、新建工程驗證一下是否下載了 AFN
創(chuàng)建一個新工程
Podfile 文件引用自己的私有庫
注意??:一定要加上
source 'https://github.com/CocoaPods/Specs.git'
否則 你無法查到 AFN
然后
//第一次的話使用
pod install 可能會報錯 可以根據(jù)提示操作
//我這邊的提示是使用如下命令
pod repo update
或
pod install --repo-update
成功如下: