我环顾四周并尝试了一些东西,但没有一个真正奏效。我要做的是创建一个 NSString 的 NSArray,每个数组值对应于我引用的富文本文件中的一行。起初我试过这个:
NSArray* data = [[NSString stringWithContentsOfFile:@"relevantFile.rtf" encoding:4 error:nil] componentsSeparatedByCharactersInSet: [NSCharacterSet newlineCharacterSet]];
我也试过这个,因为我在 iOS 开发者库中找到了它:
NSArray* data = [[NSArray alloc] initWithContentsOfFile:@"relevantFile.rtf"];
但是,这些都不适合我。在代码后面几行,为了诊断错误,我有以下代码:
for(int i = 0; i < [data count]; i++)
{
NSLog(@"%@", [data objectAtIndex: i]);
}
... NSLog 正在打印“(null)”。我不完全确定我在这里做错了什么——我应该使用可变字符串或数组,还是有一些我不知道的更好的方法来解决这个问题?