我正尝试使用以下代码从iOS上的Xcode中的支持文件文件夹中访问.txt文件:
NSString* filePath = @"filename.txt";
NSLog(@"File path: %@", filePath);
NSString* fileRoot = [[NSBundle mainBundle] pathForResource:filePath ofType:@"txt"];
NSLog(@"File root: %@", fileRoot);
第一个NSLog打印出我希望它打印的内容,但最后一个NSLog总是打印
文件根目录:( null)
在(尝试)将文件读入内存后访问文件中的文本也只是给我一个(空)打印输出。
这个问题的解决方案可能就在我的鼻子底下,我似乎无法找到它。任何帮助非常感谢!提前谢谢。
答案 0 :(得分:18)
filePath
已包含后缀“.txt”,因此您不能指定它
再次找到资源时。任
NSString* filePath = @"filename.txt";
NSString* fileRoot = [[NSBundle mainBundle] pathForResource:filePath ofType:nil];
或
NSString* filePath = @"filename";
NSString* fileRoot = [[NSBundle mainBundle] pathForResource:filePath ofType:@"txt"];