Я использую следующий метод чтения текстового файла по одной строке за раз (всего 1,1 миллиона строк), и объем памяти моего приложения на симуляторе увеличивается до общего размера файла текстового файла (480 МБ).Нужно ли реализовывать автозапуск стока для управления потреблением памяти?
Как читать данные из NSFileHandle построчно?
NSString *docDir = [AppSession documentsDirectory];
NSString *csvpath = [docDir stringByAppendingPathComponent:@"/docs/output.csv"];
__block NSUInteger count = 0;
DDFileReader * reader = [[DDFileReader alloc] initWithFilePath:csvpath];
[reader enumerateLinesUsingBlock:^(NSString * line, BOOL * stop)
{
count++;
}];
NSLog(@"FINAL COUNT %i", count);
[reader release];