Анализ файла .txt или html в строку в iPhone SDK - PullRequest
0 голосов
/ 27 октября 2009

Итак, что я пытаюсь сделать, это взять файл .txt или html, иметь возможность поиска по нему, взять фрагмент текста из файла, поместить его в строку и, наконец, добавить его в textView. .

Каждая пара фрагментов текста будет разделена следующим образом:

001: 001 Текст1

001: 002 Text2

001: 003 Text3

002: 001 Text1a

002: 002 Text1b

... и т. Д.

Так что, по сути, вы будете искать текст по этим номерам, и он будет захватывать только текст. Есть ли способ сделать это, используя цель C и используя ее в приложении для iPhone?

Ответы [ 2 ]

3 голосов
/ 27 октября 2009

Использование

NSString *pathToDefaultPlist = [[NSBundle mainBundle] pathForResource:@"TextFile" ofType:@"text"];

для загрузки текстового файла. Тогда:

+ (id)stringWithContentsOfFile:(NSString *)path encoding:(NSStringEncoding)enc error:(NSError **)error

эта функция для загрузки текстового файла в строку. Затем используйте функцию NSString, чтобы разделить токен:)

0 голосов
/ 27 октября 2009

В дополнение к [NSString stringWithContentsOfFile: encoding: error] для получения текста файла ваш textView должен иметь метод setStringValue.

так что я бы сделал что-то вроде этого:

NSString *pathToTextFile;
NSError  *readError;
NSString *fileData = [NSString stringWithContentsOfFile:pathToTextFile
                               encoding:(appropriate encoding for your file)
                               error:*readError]

[textView setStringValue:fileData];

Это может потребовать небольшого массажа, я на работе и у меня нет моего Mac для проверки сигнатур методов и т. Д. Но это общая идея.

...