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?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage