我正在运行Xcode 4.5,并且我已经为现有项目添加了一个新的单元测试目标。
我将csv文件添加到目标的Copy Bundle Resources
部分,但目标未将该文件识别为捆绑包的一部分。当我在LLDB中运行以下内容时,我得到零结果:
po [NSBundle mainBundle]
(id) $2 = 0x01937180 NSBundle </Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/Developer/usr/bin> (loaded)
po [[NSBundle mainBundle] pathForResource:@"myFile" ofType:@"csv"]
(id) $3 = 0x00000000 <nil>
还有一个额外的步骤让目标识别文件吗?
答案 0 :(得分:0)
这是一个阅读文档类型的答案。
事实证明,调用[NSBundle mainBundle]
不会加载包含目标文件的包。相反,我需要获取其他捆绑包标识符并使用该捆绑包。之后一切都按预期工作。