我有一个在 Xcode 4.3.2 上进行测试的项目,我想在测试运行时访问一些文件。我将文件添加到自动生成的“支持文件”文件夹中,但是在运行测试时我无法访问它,我会因为找不到文件而出错。
我尝试了这些组合:
myFile
Supporting Files/myFile
../Supporting Files/myFile
但是这些都不起作用。知道我做错了什么吗?
我有一个在 Xcode 4.3.2 上进行测试的项目,我想在测试运行时访问一些文件。我将文件添加到自动生成的“支持文件”文件夹中,但是在运行测试时我无法访问它,我会因为找不到文件而出错。
我尝试了这些组合:
myFile
Supporting Files/myFile
../Supporting Files/myFile
但是这些都不起作用。知道我做错了什么吗?
将它们添加到Supporting Files
文件夹后,您必须检查您的测试目标(目标成员资格),以便它们在捆绑包中可用。您还可以在“构建阶段”下的目标信息中验证这一点(连同它们的位置)。然后(在你的测试中)你得到你的文件的路径,如下所示:
NSString *filePath = [[NSBundle bundleForClass:[self class]] pathForResource:@"index" ofType:@"html"]; //Whatever your file - extension is
我附上截图作为快速参考:
PS。屏幕截图来自 OSX 项目,但过程与 iOS 相同