我正在尝试使用 Google VR SDK 上的示例 iOS 应用程序,但在克隆和安装后遇到了问题。我已添加并安装了 CocoaPods。
运行 Treasurehunt.xcworkspace 文件后我收到的错误是:
体系结构 x86_64 的 undefined symbol : “_OBJC_CLASS_$_GVRAudioEngine”,引用自: TreasureHuntRenderer.o 中的 objc-class-ref “_OBJC_CLASS_$_GVRCardboardView”,引用自: TreasureHuntViewController.o 中的 objc-class-ref ld: 找不到体系结构 x86_64 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
我预测是 .m 文件没有被正确编译,但 TreasureHunt .m 文件似乎都在那里。谁能告诉我我错过了什么?
提前致谢。
最佳答案
Google 似乎不方便地将 pod 的名称从“GVRSDK”更改为“CardboardSDK”。因此,请尝试将 pod 'CardboardSDK'
行添加到您的 Podfile 中。然后在终端的项目文件夹中运行pod update
。在每个 TreasureHunt.m 文件中,将“GVR”的每个实例替换为“GCS”。这应该将其定向到 CardboardSDK。
关于ios - 示例 VR iOS 应用程序中出现错误未定义架构 x86_64 的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37418770/