5 Stimmen

einen Versuch erkannt, ein Symbol in den Systembibliotheken aufzurufen, das auf dem iPhone nicht vorhanden ist

Ich verwende x-code 3.2.4 und ich verwende das ios4.1 sdk.

Ich erhalte den folgenden Fehler, wenn ich versuche, "ExtAudioFileOpenURL" aus der Audio-Toolbox aufrufen.

Es wurde versucht, ein Symbol aufzurufen in den Systembibliotheken aufzurufen, das nicht auf dem iPhone vorhanden ist: _Unwind_Resume aufgerufen von Funktion _ZN15ID3ParserHandleC2EPvPFlS0_mmmPS0_PmE im Bild AudioToolbox.

Warum passiert das und wie kann ich es beheben?

Danke! db.

EDIT

Außerdem erhalte ich bei der Ausführung auf einem 4.1-Gerät die Fehlermeldung "error: 805297555".

Was zum Teufel?

Die genaue Codezeile, die das Problem verursacht, ist diese.

// Open an audio file and associate it with the extended audio file object.
         OSStatus result= ExtAudioFileOpenURL (sourceURLArray[audioFile], &audioFileObject);

Er stammt direkt aus einem Beispielprojekt. Das Beispielcodeprojekt läuft einwandfrei.

Ich verstehe nicht, warum ich Fehler erhalte, wenn ich ein neues Projekt mit demselben Code beginne.

0voto

Johannes Rudolph Punkte 34512

Dies bedeutet, dass ExtAudioFileOpenURL ist eine nicht unterstützte API auf dem iPhone. ExtAudioFileOpenURL verwendet wahrscheinlich eine API für die Behandlung von Ausnahmen, die auf dem iPhone nicht verfügbar ist, weshalb Sie dieses Symptom für den zugrunde liegenden Fehler sehen.

0voto

dubbeat Punkte 7557

Am Ende musste ich die Entwicklertools vollständig von meinem Rechner deinstallieren. Dann laden Sie die neuesten Versionen von xcode & ios SDK.

Jetzt funktioniert alles einwandfrei.

Leider weiß ich immer noch nicht genau, was das Problem war, aber wenigstens läuft alles.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X