для точки отладки, как упомянуто выше @Glenn Smith:

аюсь написать очень простую текстовую строку в папку с документами и оттуда работать, чтобы позже сохранить другие файлы и т. Д.

Я в настоящее время застрял с этим, ничего не записывая в мой каталог документов

(В моемviewDidLoad)

NSArray *pathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)
NSString *documentsDirectory = [pathArray objectAtIndex:0];

NSString *textPath = [documentsDirectory stringByAppendingPathComponent:@"file1.txt"];
NSString *text = @"My cool text message";

[[NSFileManager defaultManager] createFileAtPath:textPath contents:nil attributes:nil];
[text writeToFile:textPath atomically:NO encoding:NSUTF8StringEncoding error:NULL];
NSLog(@"Text file data: %@",[[NSFileManager defaultManager] contentsAtPath:textPath]);

Это то, что распечатывается:

2011-06-27 19: 04: 43.485 MyApp [5731: 707] Данные текстового файла: (ноль)

Если я попробую это, он также выведет ноль:

NSLog(@"My Documents: %@", [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDirectory error:NULL]);

Что я пропустил или я делаю неправильно при записи в этот файл? Может ли это быть что-то, что мне нужно изменить в моем списке, или нужны какие-то рамки / импорт?

Спасибо

[РЕДАКТИРОВАТЬ] Я передал объект NSError через writeToFile и получил эту ошибку:

Ошибка: Ошибка домена = NSCocoaErrorDomain Code = 512 "Операция не может быть завершена. (Ошибка какао 512.)" UserInfo = 0x12aa00 {NSFilePath = / var / mobile / Applications / 887F4691-3B75-448F-9384-31EBF4E3B63E / Documents / file1.txt, NSUnderlyingError = 0x14f6b0 "Операция не может быть завершена. Не каталог" "}

[РЕДАКТИРОВАТЬ 2] Это прекрасно работает на симуляторе, но не на моем телефоне: /

Ответы на вопрос(5)

Ваш ответ на вопрос