使用iPhone模拟器时找不到资源文件

时间:2012-01-05 15:16:02

标签: ios xcode

我有以下代码。 word.txt位于“支持文件”中:

NSString *filePath = [[NSBundle mainBundle] resourcePath];
filePath = [filePath stringByAppendingPathComponent:@"words.txt"]; 
NSData *data = [NSData dataWithContentsOfFile:filePath];

当我使用模拟器运行时,数据无法正确读取,但如果我使用实际设备,则可以正常工作。

有什么问题?

1 个答案:

答案 0 :(得分:0)

我就是这样做的,它似乎对我有用:

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"words" ofType:@"txt"];
    NSData *data = [NSData dataWithContentsOfFile:filePath];
    if (data) {
        NSLog(@"DATA:%@",data);
    }

并将其设置为字符串:

NSString* string = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
        NSLog(@"WORDS:%@",string);