【发布时间】:2012-02-27 18:32:36
【问题描述】:
我一直在尝试在 iOS 应用的单元测试中加载一个简单的文本文件。
NSString* resourcePath = [[NSBundle mainBundle] pathForResource: @"stopPointsInCircleData" ofType:@"txt"];
NSString* stopPointData = [NSData dataWithContentsOfFile: resourcePath];
我的问题是 pathForResource 返回 nil。
文件 stopPointsInCircleData.txt 位于测试代码的目录中,该文件在测试目标的“Build Phases”中的“Copy Bundle Resources”下正确列出。
我试图通过将 ofType 设置为 nil 来放松搜索,但也没有成功。
非常感谢任何帮助。
【问题讨论】:
-
手动设置路径会更简单吗?
NSHomeDirectory()会帮助你 -
可能是因为不是txt ..你检查过文件格式吗....可能是别的什么..rtf?
标签: objective-c unit-testing nsbundle