ich seltsames Verhalten beobachtet, während mit AVAudioPlayer arbeiteWie wird der Fehlercode -43 von NSOSStatusErrorDomain beim Initialisieren des AVAudioPlayer-Objekts behandelt?
Nach dem Code:
AVAudioPlayer *newPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL: [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@",fileName]] error: &error];
Dabei heruntergeladen ich die Datei vom Server und in Anwendung der Cache-Verzeichnis gespeichert.
ich folgende Fehler bekommen:
Error in playing =
Domain = NSOSStatusErrorDomain
Code = -43
Description = Error Domain=NSOSStatusErrorDomain Code=-43 "The operation couldn’t be completed. (OSStatus error -43.)"
Ich überprüfte auch, dass Datei an dieser Stelle vorhanden ist. Jedes Mal, wenn ich meine Anwendung neu starte, wurde der gleiche Fehler beim Song-Play angezeigt. Nach einiger Zeit, als ich versuchte, den gleichen Code auszuführen, funktioniert mein Player einfach ohne Fehler.
Kann mir jemand sagen, wie ich mit diesem Fehler umgehen soll?
Kann mir auch jemand erklären, was das Problem war?
ich etwas bekam * sehr * ähnlich - außer, dass ich konnte eine lokale Audiodatei bekommen zu spielen, aber nicht eine Remote-Datei über eine URL. Haben Sie jemals die Bedeutung und richtige Antwort auf OSStatus -43 herausgefunden? – bradheintz
Die Datei wird nicht im lokalen Pfad des Cache-Verzeichnisses der Anwendung gespeichert. Und ich benutze nur diesen Pfad. kein entfernter Pfad. – Tanu
Ich bekomme keine Informationen über "OSStatus -43". Es besagt nur, dass "der Vorgang nicht abgeschlossen werden konnte". – Tanu