3

我只是想读取主文件夹中我的项目中的文本文件的内容。

// 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"];

问题:

  • 如何获取项目中包含的文件的路径?
  • 如何获取项目根文件夹的路径?
4

1 回答 1

6

项目目录中存在文件这一事实并不意味着该文件将被复制到相应的目标应用程序包中。您需要通过 Copy Bundle Resources 构建阶段将文件添加到目标。

为了检查和编辑复制到 Xcode 4 中捆绑目录的文件列表:

  • 在 Project Navigator 中单击您的根项目
  • 点击你的目标
  • 选择构建阶段 > 复制捆绑资源

注意:当您通过 Xcode 将文件添加到项目时,添加文件对话框让您可以选择将该文件添加到目标,这样您以后就不需要执行这些步骤。

于 2011-04-14T04:41:24.850 回答