Moja aplikacja napisze niektóre pliki do systemu plików i jest zainstalowana w/aplikacji nie w/var/mobile/aplikacji, na moim iPhone rozwijać, wszystko idzie dobrze.Ale gdy rozpowszechniać do innych, dostali "błąd kakao 513" . Pliki są zapisywane w/var/mydir/files, co to jest problem? Gdzie jest właściwe miejsce do napisania z pełnym zezwoleniem? Dziękuję.Dlaczego pojawia się komunikat "Błąd kakao 513" podczas zapisywania plików "/ var/mojir/files" na jailbreak iPhone?
Kod:
NSString *dir = @"/var/mydir/docs/";
NSFileManager *fileManager = [NSFileManager defaultManager];
if(![fileManager fileExistsAtPath:dir]) {
NSError *error = nil;
BOOL createdDir = [fileManager createDirectoryAtPath:dir withIntermediateDirectories:YES attributes:nil error:&error];
if (!createdDir) {
UIAlertView *errorAlertView = [[UIAlertView alloc] initWithTitle:@"Attention" message:[error localizedDescription] delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[errorAlertView show];
}
}
Błąd:
The operation couldn't be completed. (Cocoa error 513).
możliwe duplikat [NSFileManager tworzenia folderu (błąd kakao 513)]. (Http: //stackoverflow.com/questions/3439408/nsfilemanager-creating-folder-cocoa-error-513) –
Zobacz: http://stackoverflow.com/a/3439986/19410 po wcześniejszą odpowiedź na to pytanie. –
@AlexReynolds, I nie sądzę, aby pytanie/odpowiedź należało uznać za duplikat w tym przypadku. To pytanie dotyczy aplikacji jailbreak, zainstalowanej w '/ Applications /'. Taka aplikacja będzie miała inny katalog dokumentów i będzie musiała korzystać z różnych interfejsów API w celu jej utworzenia. – Nate