未找到符号:Google VR SDK中的_UnityGetAudioEffectDefinitions

Rom*_*man 5 unity-game-engine google-vr

这是我在XCode iPhone 5S模拟器中尝试运行Unity3D项目(Sample Treasure Hunter)时遇到的错误.

dyld: Symbol not found: _UnityGetAudioEffectDefinitions
   Referenced from: /Users/romanmac/Library/Developer/CoreSimulator/Devices/333B47B5-B6BC-41E4-BD6D-611A9B4CE1DA/data/Containers/Bundle/Application/D8B8D3EF-F872-42F8-8407-3EC20B13474E/ProductName.app/ProductName
   Expected in: flat namespace
  in /Users/romanmac/Library/Developer/CoreSimulator/Devices/333B47B5-B6BC-41E4-BD6D-611A9B4CE1DA/data/Containers/Bundle/Application/D8B8D3EF-F872-42F8-8407-3EC20B13474E/ProductName.app/ProductName
 (lldb) 
Run Code Online (Sandbox Code Playgroud)

在设备上它工作正常.

Unity 5.4.0f3个人Xcode 7.3.1(7D1014)

以下是iOS播放器的设置:

在此输入图像描述

在此输入图像描述

我该如何解决这个问题?

Ali*_*Ali 3

基本上你可以修改createUnityViewCardboardAppController.mm

- (UnityView *)createUnityView {
#if !TARGET_OS_SIMULATOR
  UnityRegisterViewControllerListener(self);
  UnityRegisterAudioPlugin(UnityGetAudioEffectDefinitions);
#endif
  UnityView* unity_view = [super createUnityView];
#if !TARGET_OS_SIMULATOR
   createUiLayer(self, (UIView *)unity_view);
#endif
  return unity_view;
}
Run Code Online (Sandbox Code Playgroud)