我们在使用私有组件库的时候,有时候会遇到这个问题,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了。
网友评论