2016-08-22 5 views
5

Hier ist der Fehler, den ich bekomme, wenn ich versuche, Unity3D-Projekt (Sample Treasure Hunter) in XCode iPhone 5S-Simulator zu laufen.Symbol nicht gefunden: _UnityGetAudioEffectDefinitions in Google VR SDK

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) 

Auf dem Gerät funktioniert es gut.

Unity 5.4.0f3 Personal Xcode 7.3.1 (7D1014)

Hier ist Einstellungen für iOS Spieler:

enter image description here

enter image description here

Wie löse ich das?

+1

ähnliches Problem. OSx 10.10.5 xCode 7.2.1 Einheit 5.5.2f1 GoogleVR SDK v? Problem, das ich hatte: app stürzte mit diesem Fehler beim Versuch, im Simulator zu laufen, und ich konnte nicht weiter zu irgendeiner Art von Debugging kommen. Ging in Plugins \ iOS \ CardboardAppController.mm und kommentierte die Zeilen 45-51: '// - (UnityView *) createUnityView { ' // UnityRegisterViewControllerListener (self); '// UnityRegisterAudioPlugin (UnityGetAudioEffectDefinitions); '// UnityView * unity_view = [super createUnityView]; '// createUiLayer (self, (UIView *) unity_view); '// return unity_view; '//} – f71316

Antwort

3

Grundsätzlich können Sie createUnityView in Ihrem CardboardAppController.mm ändern:

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