我试图读取数据从1.txt在我的iphone项目的资源文件夹使用以下代码:
NSString *fileContent = [NSString stringWithContentsOfFile:[[NSString stringWithFormat:@"%d", currentLevel] stringByAppendingString:@".txt"] encoding:NSUTF8StringEncoding error:nil];
NSAssert(fileContent!=nil, @"file's contents are nil");
currentLevel是一个初始值为1的整数。这并不重要我是否替换[[NSString stringWithFormat:@"%d",currentLevel] stringByAppendingString:@".txt"]与@"1.txt"(用于测试第一层),因为两次NSAssert失败
为什么不工作?我导入了。txt到xcode,它在资源文件中。它不是空的
试试这个:
NSString *file = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"%d", currentLevel] ofType:@"txt"];
NSString *fileContents = [NSString stringWithContentsOfFile:file encoding:NSUTF8StringEncoding error:NULL];