我只是想读取主文件夹中项目中的文本文件的内容。
// 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"];
问题:
- 我怎样才能得到一个文件的路径 包含在我的项目中?
- 如何获得根目录的路径 我项目的文件夹?
最佳答案
项目目录中存在一个文件并不意味着该文件将被复制到相应的目标应用程序包中。您需要通过 Copy Bundle Resources 构建阶段将文件添加到目标。
为了检查和编辑复制到 Xcode 4 中的 bundle 目录的文件列表:
- 在 Project Navigator 中单击您的根项目
- 点击您的目标
- 选择构建阶段 > 复制捆绑资源
注意:当您通过 Xcode 将文件添加到项目时,添加文件对话框会让您选择将该文件添加到目标,这样您以后就不需要执行这些步骤了。
关于objective-c - Cocoa - 读取文件的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5658541/