经过大量阅读,实际上,将文本文件中的多行读入 an 的唯一方法似乎NSArray
是:
NSString *myfilePath = [[NSBundle mainBundle] pathForResource:@"poem" ofType:@"txt"];
NSString *linesFromFile = [[NSString alloc] initWithContentsOfFile:myfilePath encoding:NSUTF8StringEncoding error:nil];
myArrayOfLines = [NSArray alloc];
myArrayOfLines = [linesFromFile componentsSeparatedByString:@"\n"];
NSArrays
有一个方法,initWithContentsOfFile
但我还没有看到任何如何使用它的例子。我读过一些帖子,指出该文件必须是 plist 而不是通用 txt 文件。
真的是这样吗?有没有办法将行(以 结尾\n
)直接读入NSArray
?