Как я могу прочитать большой файл UTF-8 на iPhone?

Мое приложение загружает файл в формате UTF-8, который слишком велик для чтения с помощьюNSString initWithContentsOfFile метод. У меня проблема в том, чтоNSFileHandle readDataOfLength Метод читает указанное количество байтов, и я могу закончить чтение только части символа UTF-8. Какое лучшее решение здесь?

ПОТОМ:

Пусть в судовом журнале будет записано, что работает следующий код:

    NSData *buf = [NSData dataWithContentsOfFile:path
                                      options:NSDataReadingMappedIfSafe
                                        error:nil];

NSString *data = [[[NSString alloc] 
                   initWithBytesNoCopy:(void *)buf.bytes 
                   length:buf.length 
                   encoding:NSUTF8StringEncoding 
                   freeWhenDone:NO] autorelease];

Моя основная проблема заключалась в кодировке, а не в чтении файла.

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

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