iPhone - Beim Kopieren einer Datei von Ressourcen in Dokumente tritt ein Fehler auf
Ich versuche, eine MP3-Datei aus meinem Ressourcenordner in einen Ordner im Ordner "Dokumente" der App zu kopieren. Auf dem Simulator funktioniert dies gut. Wenn ich es jedoch auf einem Gerät ausführe, wird beim Kopieren der Dateien dieser Fehler angezeigt
Operation could not be completed. (Cocoa error 513.)
Die Quell- und Zielpfade sind in Ordnung, aber ich kann die Datei immer noch nicht kopieren. Irgendwelche Ideen? Wo finde ich heraus, was der Kakaofehlercode 513 bedeutet?
Vielen Dank.
Hier ist der relevante Quellcode
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *folderPath = [documentsDirectory stringByAppendingPathComponent:@"Files"];
NSString *insPath = [NSString stringWithFormat:@"%@.mp3", fileName];
NSString *srcPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:insPath];
NSString *destPath = [folderPath stringByAppendingPathComponent:insPath];
NSLog(@"Src: %@, Dest: %@", srcPath, destPath);
NSError *err;
[fileManager moveItemAtPath:srcPath toPath:destPath error:&err];
NSLog(@"Err desc-%@", [err localizedDescription]);
NSLog(@"Err reason-%@", [err localizedFailureReason]);
Bevor ich moveItemAtPath aufrufe, erstelle ich auch das Verzeichnis "Files" und es wird ein JA zurückgegeben.
Hier sind die Log-Ergebnisse
Src: /var/mobile/Applications/512D7565-7EF7-4C13-A015-19EEC3F3B465/MyApp.app/MyFile.mp3, Dest: /var/mobile/Applications/512D7565-7EF7-4C13-A015-19EEC3F3B465/Documents/Files/MyFile.mp3
Err desc-Operation could not be completed. (Cocoa error 513.)
Err reason-(null)
Eine Frage
Ist die Dateigröße beim Kopieren von Daten von Ressourcen in den Ordner "Dokumente" begrenzt? Die Datei, die ich zu kopieren versuche, ist ungefähr 5MB. Könnte das ein Grund sein?