首页 文章

错误Sample VR iOS App中架构x86_64的未定义符号

提问于
浏览
0

我正在尝试使用Google VR SDK上的示例iOS应用程序,但克隆和安装后我遇到了问题 . 我添加并安装了CocoaPods .

运行Treasurehunt.xcworkspace文件后收到的错误是:

体系结构x86_64的未定义符号:“_ 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文件似乎都在那里 . 谁能告诉我我错过了什么?

提前致谢 .

2 回答

  • 0

    看起来Google不方便地将pod的名称从"GVRSDK"更改为"CardboardSDK" . 因此,请尝试将行 pod 'CardboardSDK' 添加到您的Podfile中 . 然后在终端中的项目文件夹中运行 pod update . 在每个TreasureHunt.m文件中,将"GVR"的每个实例替换为"GCS" . 这应该指向CardboardSDK .

  • 1

    问题可能是启用了bitcode,当我尝试在物理设备上运行时遇到了同样的问题 - 尝试在Build Settings下的Project preferencies搜索Bitcode并将值设置为NO .

    如果GVRSDK正在使用模拟器而不是在物理设备上,这会有所帮助 .

相关问题