CocoaPods跳过验证

我们在使用私有组件库的时候,有时候会遇到这个问题,podspec明明可以正常使用,:path和:git方式使用都正常,但是pod lib lint和pod spec lint时报些诡异的Error出来?

或者已经确定了podspec文件没有问题,不想在验证的环节上浪费时间?这时候我们可以通过这个方法直接跳过验证进行强推(提醒:建议有时间的话还是按正常流程来操作)

  • 查看pod路径:
gem which cocoapods
  • 终端显示
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods.rb
  • 从路径里截取lib路径:
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib
  • 拼接上验证器路径:
/cocoapods/validator.rb
  • 得到验证器完整路径:
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/validator.rb
  • 打开这个文件,搜索:
def xcodebuild(
  • 找到这段代码:


    截屏2021-12-24 下午11.03.14.png
  • 替换成:

command += %w(-version)

然后就可以顺利通过pod lib lint和pod spec lint,直接pod trunk push了。

你可能感兴趣的:(CocoaPods跳过验证)