关键词:pod跳过验证,pod lib lint 跳过验证,pod spec lint 跳过验证,pod跳过编译
podspec明明可以正常使用,:path
和:git
方式使用都正常,但是pod lib lint
和pod spec lint
时报些诡异的Error出来?
或者已经确定了podspec文件没有问题,不想在验证的环节上浪费时间?
下面这个方法可以直接跳过验证
查看pod路径:
gem which cocoapods
终端显示:
/usr/local/lib/ruby/gems/3.0.0/gems/cocoapods-1.10.1/lib/cocoapods.rb
从路径里截取lib路径:
/usr/local/lib/ruby/gems/3.0.0/gems/cocoapods-1.10.1/lib
拼接上验证器路径:
/cocoapods/validator.rb
得到验证器完整路径:
/usr/local/lib/ruby/gems/3.0.0/gems/cocoapods-1.10.1/lib/cocoapods/validator.rb
打开这个文件,搜索:
def xcodebuild(
找到这段代码:
替换成:
command += %w(-version)
然后就可以顺利通过pod lib lint
和pod spec lint
,直接pod trunk push
了。
原理
用“打印版本号”替代“验证”。
提醒
路子太野,建议有时间的话还是按正常流程来,虽然pod验证有点过于严谨。
PREVIOUS删除本地SVN仓库的版本记录
NEXTShell 文件权限的查看与修改