Pod Install 之后会将 Podfile.lock 中的某些库 添加/删除 单引号

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

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

Pod Install 之后会将 Podfile.lock 中的某些库 添加/删除 单引号_第1张图片
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查看。

你可能感兴趣的:(Pod Install 之后会将 Podfile.lock 中的某些库 添加/删除 单引号)