美文网首页
03.CocoaPods 自定义库 常见的问题

03.CocoaPods 自定义库 常见的问题

作者: 契约工程师 | 来源:发表于2018-05-03 09:54 被阅读0次

    1. 自定义的POD库更新以及全部更新

    //全部更新
    pod repo update  
    
    //更新指定库
    pod repo update 指定库
    
    

    2. 查看

    // Finder 中 shift command + G
    
    ~/.cocoaPods
    
    // 在repos里面可能有多个库
    
    

    3. 上传了最新的pod,需要更新repo

    pod repo update 指定库

    如果还是搜索不到,那么就直接删除索引文件

    rm ~/Library/Caches/CocoaPods/search_index.json

    4. cocoapods 降级

    • 卸载当前版本
      sudo gem uninstall cocoapods

    • 下载旧版本
      sudo gem install cocoapods -v 0.25.0 指定版本

    • 清除framework带的调试信息,即pod验证过程中出现的很多node信息,如果要忽略,需要对framework进行下面的操作
      strip -s AB_BasicTool.framework/AB_BasicTool

    5. Podspec 验证是出现系列错误

    ERROR | [iOS] unknown: Encountered an unknown error (Unable to find a specification for `AB_BasicToolPOD (~> 0.7.0)` depended upon by `AC_BasicManagerPOD`) during validation.
    
    

    pod lib lint --sources='git@10.0.50.71:/home/git/zzjs.git,https://github.com/CocoaPods/Specs.git'

    6.pod lib lint 对某些仅支持真机架构,不支持i386,X86-64等模拟器架构验证不通过

    • gem which cocoapods // 找到cocoapods的根路径

    输出 /usr/local/lib/ruby/gems/2.3.0/gems/cocoapods-1.3.0.beta.2/lib/cocoapods.rb

    • cd /usr/local/lib/ruby/gems/2.3.0/gems/cocoapods-1.3.0.beta.2/lib/cocoapods/ 进入目录
    • 找到validator.rb,搜索iphonesimulator

    when :ios
            command += %w(CODE_SIGN_IDENTITY=- -sdk iphonesimulator)
            command += Fourflusher::SimControl.new.destination(:oldest, 'iOS', deployment_target)
    
    

    修改为:

    when :ios
            command += %w(--help)
    
    

    但是修改完成,打完包,记得要将文件改回来!!

    相关文章

      网友评论

          本文标题:03.CocoaPods 自定义库 常见的问题

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