1.簡(jiǎn)述
創(chuàng)建屬于自己的pod私有倉(cāng)庫(kù),主要是做公司內(nèi)部的組件化開(kāi)發(fā),不希望別人可以通過(guò)pod搜索安裝自己的代碼。做法是創(chuàng)建一個(gè)遠(yuǎn)程私有倉(cāng)庫(kù),專門用來(lái)存放描述文件,也就是.podspec,然后自己的代碼也發(fā)布到私有倉(cāng)庫(kù)中。這樣就只有擁有權(quán)限的人才能查詢和使用你的pod組件了。
- 在oschina上創(chuàng)建一個(gè)私有倉(cāng)庫(kù),專門用來(lái)存放私有.podspec的
- 在終端添加自己創(chuàng)建的遠(yuǎn)程私有倉(cāng)庫(kù):
pod repo add [repoName] [repoURL]
添加完成后使用pod repo
查看是否添加成功,如果成功了會(huì)有你剛才添加的[repoName]
這個(gè)倉(cāng)庫(kù) - 編寫好代碼然后編輯完
.podspec
后就可以提交了:pod repo push [repoName] [xxx.podspec]
- 然后使用
pod search xxx
可以檢索到就說(shuō)明提交成功了
2.在項(xiàng)目中使用的注意點(diǎn)
如果使用了自己的私有倉(cāng)庫(kù),則需要在Podfile
中指定官方的source和自己倉(cāng)庫(kù)的source
eg:
source 'https://git.oschina.net/wangyansnow/WYPodspec.git'
source 'https://github.com/CocoaPods/Specs.git'
target 'pod私有倉(cāng)庫(kù)' do
use_frameworks!
pod 'WYRemotePlayer'
pod 'AFNetworking'
end