Próbuję skopiować plik mp3 z mojego folderu zasobów do folderu w folderze "Dokumenty" aplikacji. Na symulatorze działa to dobrze. Ale kiedy go uruchomić na urządzeniu, kopiowanie plików daje mi ten błądiPhone - kopiowanie pliku z zasobów do dokumentów powoduje błąd
Operation could not be completed. (Cocoa error 513.)
źródło i docelowych ścieżki są w porządku, ale ja wciąż nie może skopiować pliku. Jakieś pomysły? Gdzie mogę dowiedzieć się, co oznacza kod błędu kakao 513?
Dzięki.
Oto odpowiedni kod źródłowy
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]);
Przed nawiązaniem połączenia do moveItemAtPath, ja również stworzenie katalogu „pliki” i zwraca Tak.
Oto dziennik wynika
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)
Pytanie
Czy istnieje limit rozmiaru pliku przy kopiowaniu danych z zasobów do folderu dokumenty? Plik, który próbuję skopiować, ma około 5 MB. Czy to może być powód?
możliwe dup: http://stackoverflow.com/questions/912828/how-do--ix-cocoa-error-513 – notnoop
Widziałem już pytanie. Rozwiązanie tam nie pomoże mój numer – lostInTransit
może to pomoże, jeśli możesz dołączyć kod do skopiowania pliku. – notnoop