2016-08-22 2 views
5

XCode iPhone 5S 시뮬레이터에서 Unity3D 프로젝트 (샘플 보물 사냥꾼)를 실행하려고 할 때 발생하는 오류는 다음과 같습니다.Symbol not found : Google VR SDK의 _UnityGetAudioEffectDefinitions

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) 

기기에서 제대로 작동합니다.

유니티 5.4.0f3 개인 엑스 코드 7.3.1 여기 (7D1014)

는 아이폰 OS 플레이어에 대한 설정입니다 :

enter image description here

enter image description here

가 어떻게이 문제를 해결합니까?

+1

비슷한 문제를. OSx 10.10.5 xCode 7.2.1 Unity 5.5.2f1 GoogleVR SDK v? 문제 : 시뮬레이터에서 실행할 때이 오류가 발생하여 응용 프로그램이 중단되어 더 이상 디버깅을 수행 할 수 없습니다. Plugins \ iOS \ CardboardAppController.mm로 가서 45-51 행을 주석 처리했습니다 : '// - (UnityView *) createUnityView { '// UnityRegisterViewControllerListener (self); '// UnityRegisterAudioPlugin (UnityGetAudioEffectDefinitions); '// UnityView * unity_view = [super createUnityView]; '// createUiLayer (self, (UIView *) unity_view); '// return unity_view; '//} – f71316

답변

3

기본적으로 당신은 당신의 CardboardAppController.mmcreateUnityView을 수정할 수 있습니다

- (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; 
}