Obj C读取文件,找不到txt文件

时间:2013-05-03 14:31:47

标签: objective-c file-io

我正在尝试从Obj中的文本文件中读取信息。 C程序,每当我尝试NSLog输出时,我得到(null)。我确保我正在使用的文本文件位于我的Copy Bundle Resources中,这是我发现的所有其他答案。我正在使用以下内容来访问文件:

NSString *rightsPath = [[NSBundle mainBundle] pathForResource:@"Sample Maze Rights" ofType:@"txt"];
NSString *rightsContent = [NSString stringWithContentsOfFile:rightsPath encoding:NSUTF8StringEncoding error:NULL];

有人可以提出任何建议吗?

1 个答案:

答案 0 :(得分:1)

这就是error参数的用途。

NSError *error = nil;
NSString *rightsContent = [NSString stringWithContentsOfFile:rightsPath
                                                    encoding:NSUTF8StringEncoding
                                                       error:&error];
if (rightsContent == nil)
    NSLog(@"error: %@", [error description]);