2016-06-09 52 views
1

在我的xcode项目中,安装了很少的pod,并且在我提交项目后,当从另一个设备中提取时,pod安装同一个pod文件,修改Xcode项目的工作空间和pod文件本身。是什么原因?它不应该有相同的pod安装吗?为什么选择pod安装从原来的版本更改Podfile和xcode工作区?

+0

这是一个很好的问题。我也想知道。 –

+0

,如果我提交pod目录本身,会更好吗?并在git中未被跟踪的pod目录? –

回答

0

pod install根据Podfile解决依赖关系。 这些依赖关系列在Podfile.lock中。如果你没有这个文件(它没有被添加到源代码管理中),你的安装可能会不一样。

另一个原因可能是cocoapods在不同机器上的版本不同。

所以你应该提交Podfile.lock如果你没有提交Pods/目录。

+0

是的。我正在提交Podfile.lock。你可能是对的cocoapods版本。我会检查是否有任何区别。 –