制作自己的私有庫(cocopods)


1、首先你需要創建一個私有的倉庫,用於存放自己的podspec相關文件,至於git服務器你可以用http://git.oschina.net/,或者自己搭建的都行。我在git服務器上創建了一個名字叫TestPodSpec私有庫

2、執行以下命令:pod repo add TestPodSpec http://git.oschina.net/xxx/TestPodSpec.git

然后你可以打開你自己電腦上的.cocopods/repos/目錄下除了cocopods安裝的時候自帶的master庫外,又多了一個TestPodSpec庫

3、開始制作cocopods依賴庫(也就是你自己的類庫)和對應的PodSpec文件,這部分可以參考:制作CocoPods依賴庫

4、驗證PodSpec文件配置是否正確,pod lib lint 你自己的PodSpec文件,確保沒有問題!

5、(可以省略,不過為了與cocopods自身的podspec中的格式一致,建議加上),修改PodSpec文件類型,改成json格式

例如:你的PodSpec文件的名字是:Test.podspec

執行命令:pod ipc spec Test.podspec  你會看到控制台輸出對應的json格式的內容,將其copy存成文件,並命名為:Test.podspec.json

6、將你的PodSpec文件(可以是:Test.podspec;也可以是:Test.podspec.json)push到你第一步創建的TestPodSpec庫中保存,注意:這里必須將這個文件放在你的依賴庫命名的文件夾中,然后建議在按照版本號命名一個文件夾存儲,如下:

Test/0.0.1/Test.podspec.json

你可以參考.cocopods/repos/master/Specs中第三方類庫的存儲結構

7、執行pod repo update TestPodSpec,成功后你會發現本地的.cocopods/repos/TestPodSpec/下多個一個Test/0.0.1/Test.podspec.json文件

8、這樣你自己的私有庫就制作成功了,如何驗證是否成功呢,你可以通過pod search Test搜索一下,是否存在Test,如果存在就成功了。

9、在使用的時候就可以通過pod 'Test', '~> 0.0.1'使用了,這里需要注意的一點是,需要在你的podfile文件的頭部增加如下內容:

source 'https://github.com/CocoaPods/Specs.git' 

source 'https://git.oschina.net/xxx/TestPodSpec.git'

第一個source是其他第三方庫的拉取地址,第二個source是你剛剛創建的podspec庫地址,這樣一來你就可以同時使用第三方庫和自己的私有庫了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM