Ứng dụng của tôi sẽ viết một số tệp vào hệ thống tệp và được cài đặt trong/Ứng dụng không có trong/var/mobile/Application, Trên iPhone phát triển của tôi, mọi thứ đều đúng. Nhưng khi phân phối cho người khác, họ nhận được "Lỗi Cocoa 513" Các tập tin được viết tại/var/mydir/files, vấn đề đó là gì? Đâu là nơi thích hợp để tôi viết với sự cho phép đầy đủ? Cảm ơn bạn.Tại sao tôi nhận được "lỗi Cocoa 513" khi ghi tệp vào "/ var/mydir/files" trên iPhone đã bị bẻ khóa?
Code:
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];
}
}
Lỗi:
The operation couldn't be completed. (Cocoa error 513).
thể trùng lặp của [NSFileManager tạo thư mục (Cocoa lỗi 513).] (Http: //stackoverflow.com/questions/3439408/nsfilemanager-creating-folder-cocoa-error-513) –
Xem: http://stackoverflow.com/a/3439986/19410 cho câu trả lời trước cho câu hỏi này –
@AlexReynolds, tôi đừng nghĩ rằng câu hỏi/câu trả lời đó nên được coi là một bản sao, trong trường hợp này. Câu hỏi này là về một ứng dụng jailbreak, được cài đặt trong '/ Applications /'. Một ứng dụng như vậy sẽ có một thư mục tài liệu khác và phải sử dụng các API khác nhau để tạo ra nó. – Nate