Как получить текстовое сообщение - PullRequest
0 голосов
/ 06 апреля 2011

Это код, как я сохраняю текст

NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [documentPaths objectAtIndex:0];
    NSString *documentTXTPath = [documentsDirectory stringByAppendingPathComponent:@"myFile.plist"];
    NSString *savedString = _textView.text;
    //NSString *saveString=_textView2.text;
    [savedString writeToFile:documentTXTPath atomically:YES ];

Пожалуйста, скажите мне, как получить его. Пожалуйста, помогите мне. И как сделать плист в моем проекте сам. Спасибо.

Ответы [ 3 ]

0 голосов
/ 06 апреля 2011

Вы можете попробовать использовать NSString метод класса stringWithContentsOfFile:

0 голосов
/ 06 апреля 2011

Я думаю, вы, возможно, захотите узнать, как работать с plist в приложении ...

Вот ТАК сообщение, чтобы получить данные из plist и написать в plist ...

Как прочитать данные списка и получить из него int?

Как записать данные в список

Вот кодчитать данные в словаре из plist ...

NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *myplistPath = [path stringbyAppendingPathComponent:@"myplist.plist"];

NSDictionary *myDictionary = [[NSDictionary alloc] initWithContentsOfFile:myplist];
0 голосов
/ 06 апреля 2011

Быстрый способ будет:

NSString *myText = [NSString stringWithContentsOfFile:filePath
                            encoding: NSUTF8StringEncoding
                            error: NULL];

Не забудьте выполнить обработку ошибок.

Имейте в виду, что это заблокирует основной поток, пока весь текстовый файл не будетзагружен.Если вы имеете дело с большими файлами, вы можете использовать mmap и munmap.

В качестве дополнительного примечания, если вы когда-нибудь захотите загрузить текстовый файлпо сети никогда не использовать NSString stringWithContentsOfURL (или любой из методов * WithContentsOfURL в целом).Этот метод заблокирует основной поток, пока файл не будет загружен.В этом случае используйте NSURLConnection или ASIHTTPRequest.

...