提交前檢測(cè)
--verbose可以查看Error的具體原因
--allow-warnings 可以忽略檢查警告,但是不推薦痛倚,根據(jù)具體情況決定是否忽略
SPEC_NAME.podspec是你寫(xiě)的podspec文件的文件名
在當(dāng)前目錄僅有一個(gè).podspec文件時(shí)候,可以省略SPEC_NAME.podspec舶胀,下面中括號(hào)內(nèi)容代表可以不寫(xiě)
本地檢測(cè):
若提交的podspec不依賴公司私有pod庫(kù)
pod lib lint [SPEC_NAME.podspec] --verbose
若提交的podspec依賴公司私有pod庫(kù)
pod lib lint [SPEC_NAME.podspec] --verbose --sources='https://github.com/CocoaPods/Specs,git@git.YourCompanypay.com:iOSPods/YourCompanyPodSpecs.git'
遠(yuǎn)端檢測(cè)(需要已經(jīng)在Git服務(wù)器上打了tag):
若提交的podspec不依賴公司私有pod庫(kù)
pod spec lint [SPEC_NAME.podspec] --verbose
若提交的podspec依賴公司私有pod庫(kù)
pod spec lint [SPEC_NAME.podspec] --verbose --sources='https://github.com/CocoaPods/Specs,git@git.YourCompanypay.com:iOSPods/YourCompanyPodSpecs.git'
添加到Y(jié)ourCompanyPodSpecs
若提交的podspec不依賴公司私有pod庫(kù)
pod repo push YourCompanyPodSpecs [SPEC_NAME.podspec] --verbose
若提交的podspec依賴公司私有pod庫(kù)
pod repo push YourCompanyPodSpecs [SPEC_NAME.podspec] --verbose --sources='https://github.com/CocoaPods/Specs,git@git.YourCompanypay.com:iOSPods/YourCompanyPodSpecs.git'