Как сохранить / загрузить текстовые файлы в Objective-C для iPhone, используя UITextView? - PullRequest
4 голосов
/ 24 февраля 2011

Как вы постоянно сохраняете текстовые файлы на iPhone? А потом сможете снова открыть их в другом UITextView?

Заранее спасибо.

1 Ответ

15 голосов
/ 24 февраля 2011

Чтобы записать NSString в файл:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"file.txt"];

NSString *str = @"hello world";

[str writeToFile:filePath atomically:TRUE encoding:NSUTF8StringEncoding error:NULL];

Чтобы загрузить NSString из файла:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"file.txt"];
NSString *str = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:NULL];

И использовать свойство text UITextView для установки и получения NSString.

NSString *str = myTextView.text;
myAnotherTextView.text = str;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...