CocoaPods跳过验证

作者: yan0_0 | 来源:发表于2021-12-24 23:07 被阅读0次

    我们在使用私有组件库的时候,有时候会遇到这个问题,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跳过验证

        本文链接:https://www.haomeiwen.com/subject/qqbrqrtx.html