美文网首页
CocoaPods私有库走过的坑

CocoaPods私有库走过的坑

作者: 一个奴隶搬砖的程序媛 | 来源:发表于2019-07-30 15:21 被阅读0次

    CocoaPods创建私有库遇到的坑

    1、私有库依赖自己仓库的私有库执行pod spec lint时,需要在pod spec lint后面加上sources,在执行pod repo push时也要加上sources

      $ pod spec lint xxx.podspec --sources='私有仓库的地址,https://github.com/CocoaPods/Specs'
      $ pod repo push xxx xxx.podspec --sources='私有仓库的地址,https://github.com/CocoaPods/Specs'
    
    本地验证成功
    远程验证成功

    2、pod search xxx搜自己的私有库搜不到时,不到迫不而已千万不要执行pod repo remove master ,删除之后再下载超级慢,我用了两个小时~~~~,其实这个时候尝试更新一下repo再次搜索就发现可以搜到了

    $ pod repo update 库名
    

    3、搜索私有库遇到An unexpected version directory

    解决办法:

    复制路径前往文件夹,删除上面提示的文件夹,更新repo,再次搜索就可以成功

    An unexpected version directory `xxx` was encountered for the `/Users/xxxxxxx` Pod in the `xxxx` repository
    
    po search xxx

    4、 新增私有库 执行pod update时,出现Specs satisfying the xxx dependency were found, but they required a higher minimum deployment target

    解决办法:

    查看依赖库和自身私有库的最低支持版本,修改后记得更新tag


    私有库最低支持版本

    5、私有库只支持真机不支持模拟器

    1、在 podspec 文件中添加 s.pod_target_xcconfig = { 'VALID_ARCHS[sdk=iphonesimulator*]' => '' },如果项目已经设置 pod_target_xcconfig,添加到已有值的后面。设置此处将在 模拟器编译时不产生二进制文件
    2、在执行pod spec lint增加--skip-import-validation

      pod spec lint xxx.podspec --skip-import-validation'
      $ pod repo push xxx xxx.podspec --skip-import-validation'
    
    本地验证成功
    远程验证成功

    相关文章

      网友评论

          本文标题:CocoaPods私有库走过的坑

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