Fehlercode -11843 beim Exportieren von MP3-Datei in iPod-Bibliothek seit iOS 5.1 erhalten

8

Ich verwende die AVAssetExportSession, um mp3 / m4a-Dateien in ipod library zu exportieren. Diese Methode funktioniert gut unter iOS 5.0 und früher. Nach dem Upgrade von iOS auf 5.1 funktioniert diese Methode jedoch nicht mehr für mp3, funktioniert aber immer noch für m4a.

Hier ist der Quellcode.

%Vor%

Hier ist die Nachricht, die ich in der Konsole bekomme:

%Vor%

Wer weiß warum? Die Fehlermeldung sagt mir, die Dateierweiterung zu ändern, aber es ist nicht sinnvoll, andere Dateierweiterungen für MP3-Dateien zu verwenden.

    
Albert 11.03.2012, 07:31
quelle

1 Antwort

16

Endlich eine Problemumgehung gefunden.

Verwenden Sie AVAssetExportSession zum Exportieren, aber fügen Sie ".mov" am Ende der Export-URL an. Dies sollte dazu führen, dass AVAssetExportSession den Song erfolgreich exportiert. Im letzten Schritt benennen Sie die exportierte Datei mit NSFileManager um, entfernen Sie die ".mov" am Ende.

Um eine im Dokumentenverzeichnis gespeicherte Datei umzubenennen, können Sie NSFileManager wie folgt verwenden:

%Vor%     
Albert 12.03.2012, 10:39
quelle

Tags und Links