提交前检测
--verbose可以查看Error的具体原因
--allow-warnings 可以忽略检查警告,但是不推荐,根据具体情况决定是否忽略
SPEC_NAME.podspec是你写的podspec文件的文件名
在当前目录仅有一个.podspec文件时候,可以省略SPEC_NAME.podspec,下面中括号内容代表可以不写
本地检测:
若提交的podspec不依赖公司私有pod库
pod lib lint [SPEC_NAME.podspec] --verbose
若提交的podspec依赖公司私有pod库
pod lib lint [SPEC_NAME.podspec] --verbose --sources='https://github.com/CocoaPods/Specs,git@git.YourCompanypay.com:iOSPods/YourCompanyPodSpecs.git'
远端检测(需要已经在Git服务器上打了tag):
若提交的podspec不依赖公司私有pod库
pod spec lint [SPEC_NAME.podspec] --verbose
若提交的podspec依赖公司私有pod库
pod spec lint [SPEC_NAME.podspec] --verbose --sources='https://github.com/CocoaPods/Specs,git@git.YourCompanypay.com:iOSPods/YourCompanyPodSpecs.git'
添加到YourCompanyPodSpecs
若提交的podspec不依赖公司私有pod库
pod repo push YourCompanyPodSpecs [SPEC_NAME.podspec] --verbose
若提交的podspec依赖公司私有pod库
pod repo push YourCompanyPodSpecs [SPEC_NAME.podspec] --verbose --sources='https://github.com/CocoaPods/Specs,git@git.YourCompanypay.com:iOSPods/YourCompanyPodSpecs.git'
网友评论