美文网首页iOS开发Apple DeveloperiOS Developer
Pod Install 之后会将 Podfile.lock 中的

Pod Install 之后会将 Podfile.lock 中的

作者: Camoufleur | 来源:发表于2016-12-29 16:39 被阅读480次

    多人协作开发的时候,或者你用两台电脑进行开发,可能会遇到你刚从远程服务器拉下来的代码,在没有新增加或者删除第三方库的时候,编译后也报错,需要执行pod install来安装缺失的第三方库;

    而当你执行完pod install之后,你发现改动的文件仅仅是修改了Podfile.lock文件中某个库的格式;比如之前遇到的一个:

    SDWebImage.png

    仅仅只是将SDWebImage的单引号去掉了,而当在另一台电脑上更新代码再执行pod install后这个单引号又添加回来了,这个问题困扰了有一段时间,后来通过谷歌找到了可能的答案,可能是你和你同事的电脑上的Ruby版本不一致导致的,之所以说可能是,根据国外devs所反映的将Ruby版本升级到同一版本后还是有相同问题,但是当我统一两台电脑的Ruby后这个问题就已经解决了,所以拿来分享一下,如有错误欢迎指正,或者某位大神知道原因欢迎指导。

    有人指出不同版本Ruby是不同格式

    在Ruby 2.2.2:

     EXTERNAL SOURCES:
     MobileShared:
     :path: "./mobile-iphone-shared"
    

    在Ruby 2.0.0:

     EXTERNAL SOURCES:
     MobileShared:
     :path: ./mobile-iphone-shared
    

    在gitHub上的cocoapods项目有对此的相关讨论,移步gitHub查看。

    相关文章

      网友评论

      • naiyi:试了,好用,解决了我几天来每次同步都lock文件冲突的烦躁问题。感谢博主!
        Camoufleur:荣幸:smile:
      • 酸菜Amour:你好 我的 Cocoapod 也出现这个问题 请问你是如何把别人的 ruby copy 过来的 直接找到相对应文件夹就可以了吗?谢谢
        酸菜Amour:@Camoufleur 好的 谢谢 但我的版本号相同还是有问题
        Camoufleur:没有 copy ruby, 只是让两台电脑的 ruby 版本号保持一致就可以了

      本文标题:Pod Install 之后会将 Podfile.lock 中的

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