OSStatus-Fehler 2003334207 beim Neuaufbau der App von Xcode 6

8

Ich verwende den AVAudioPlayer, um aufgenommene Audiodateien abzuspielen, die im Verzeichnisverzeichnis von Iphone gespeichert sind. Wenn ich zuerst ein Audio aufnehme und dann spiele, funktioniert es gut (Gerät ist mit dem System verbunden und App läuft durch Xcode).

Aber wenn ich die laufende App durch Xcode stoppe und die App erneut über Xcode laufe, erhalte ich den Fehler Error Domain=NSOSStatusErrorDomain Code=2003334207 "The operation couldn’t be completed. (OSStatus error 2003334207.)"

Dateispeicherort: file:///var/mobile/Containers/Data/Application/410AB24E-5FB0-4401-AC59-3C03D676E951/Documents/26-06-2015--13:10:47.m4a

Mein Code:

%Vor%

Ich benutze Xcode 6 und starte App in IOS 8

PS: Ich habe so viele Dokumentationen zu diesem Thema und auch einige Fragen in statckoverflow selbst gelesen, aber ich habe die Antwort nicht gefunden.

    
Atul Khanduri 26.06.2015, 07:58
quelle

1 Antwort

14

Unter iOS8 ist der von Ihnen gespeicherte Pfad nicht bei Starts gültig. Die ID, die Sie "410AB24E-5FB0-4401-AC59-3C03D676E951" sehen, ändert sich mit jedem Start.

Die Lösung besteht darin, den Dateinamen und nicht den vollständigen Pfad zu speichern und die URL oder den vollständigen Pfad neu zu erstellen, indem Sie den Pfad zum Ordner Documents (oder tmp) abrufen und den Dateinamen anhängen.

    
mahboudz 31.08.2015, 09:55
quelle

Tags und Links