我使用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 install
和pod init
pod install
编辑pod文件并运行PODS_ROOT
,直接在使用Unity构建项目后${SRCROOT}
的{{1}}:我的项目中的pods目录,我可以从此目录中找到/../podfile.lock
和/manifest.lock
CocoaPods
,检查我有最新版本(1.1.1)看起来我尝试了很多其他的东西,因为我花了好几个小时没有运气。
答案 0 :(得分:0)
看起来我读了很多关于cocoapods的内容,并没有对Unity和Google插件生成的内容给予足够的重视。
似乎是google插件,生成podfile并自行安装。不需要进行pod安装等。误导性事实是使用Unity 生成的iOS项目您实际上想要打开.xcodeproj
而不是.xcworkspace
。