用于访问“复制包资源”xcode构建阶段文件的变量?

时间:2011-09-09 05:45:45

标签: objective-c ios xcode macos

我的应用程序访问了几个.txt文件并从中获取数据。

我理解它的方式,使用我的项目的copy bundle resources构建阶段将在用户的计算机上运行应用程序时将这些文件正确安装到Apple规定的目录中。

同样,据我所知,这就是我需要做的就是让.txt文件合法用于Mac Apple Store。如果我错了,请纠正我。

所以,我正在做上述步骤。 .txt文件将添加到项目和构建步骤中。

应用程序运行后,如何打开这些文件?我如何获取文件路径?

我正在寻找标准文件路径,例如:@"~/Library/<app-identifier>/filename.txt>"

是否存在此类特殊文件路径的列表?

1 个答案:

答案 0 :(得分:3)

您应该使用NSBundle方法之一。最基本的是:

NSString *path = [[NSBundle mainBundle] pathForResource:@"filename"
                                                 ofType:@"txt"];

查看NSBundle Class Reference方法,了解可以指定子目录的方法以及如何获取除主包之外的其他包。