我正在使用一些非常大的文本文件(带有.txt后缀)。它们大多数超过一百行。我使用这两行代码:
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"biography" ofType:@"txt"];
NSString *biointroString=[[NSString alloc]initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
一切正常,文字显示(尽管稍有延迟)。当我用仪器运行应用程序时,我看到我的内存使用量超过了两百三十兆字节。这对我来说没有意义,因为文本文件每个只有几千字节。有没有人知道在没有这么多内存使用的情况下阅读文本文件的更好方法?