iOS的xCode错误构建:沙箱与podfile.lock不同步

时间:2016-12-29 16:49:52

标签: ios xcode unity3d cocoapods

我使用Google Play游戏服务SDK和Firebase Analytics SDK从Unity构建。 所以Unity为我创建了xcode项目,甚至包含我需要的依赖项的podfile。

我制作我的.xcworkspace,一切看起来都不错,并生成应有的一切。但是当我打开diff: /../Podfile.lock : No such file or Directory diff: /Manifest.lock : No such file or Directory error: The sandbox is not in sync with the podfile.lock. Run 'pod install' or update your CocoaPods installation 并构建时,我有以下错误:

pod install

我很抱歉再次发布这个问题,但是我一直在寻找几个小时尝试我能找到的所有解决方案,多次,将它们混合在一起......直到现在都没有运气:

  • 首先尝试了明显的重做pod deintegrate
  • 尝试pod installpod init
  • 试图在最后一个版本上重建iOS版本,在一个干净的目录上......
  • 尝试删除所有pods目录/文件,并在第一次安装后运行pod install编辑pod文件并运行PODS_ROOT,直接在使用Unity构建项目后
  • 选中已正确设置为${SRCROOT}的{​​{1}}:我的项目中的pods目录,我可以从此目录中找到/../podfile.lock/manifest.lock
  • 尝试更新CocoaPods,检查我有最新版本(1.1.1)

看起来我尝试了很多其他的东西,因为我花了好几个小时没有运气。

1 个答案:

答案 0 :(得分:0)

看起来我读了很多关于cocoapods的内容,并没有对Unity和Google插件生成的内容给予足够的重视。

似乎是google插件,生成podfile并自行安装。不需要进行pod安装等。误导性事实是使用Unity 生成的iOS项目您实际上想要打开.xcodeproj 而不是.xcworkspace