我只是想读取主文件夹中项目中文本文件的内容。
// file name is "logs"
// it returns nil
NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"logs" ofType:nil];
// file name is "logs.txt"
// it returns nil
NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"logs" ofType:@"txt"];
问题:
答案 0 :(得分:6)
项目目录中存在文件的事实并不意味着文件将被复制到相应的目标应用程序包。您需要通过Copy Bundle Resources构建阶段将文件添加到目标。
为了检查和编辑在Xcode 4中复制到bundle目录的文件列表:
注意:当您通过Xcode向项目添加文件时,添加文件对话框可让您选择将该文件添加到目标,以便您以后不需要执行这些步骤。