1

我正在运行 Xcode 4.5,并且已将新的单元测试目标添加到现有项目中。

我在目标部分添加了一个 csv 文件Copy Bundle Resources,但目标没有将该文件识别为包的一部分。当我在 LLDB 中运行以下命令时,我得到 nil 结果:

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>

是否有额外的步骤让目标识别文件?

4

1 回答 1

0

这是一个阅读文档类型的答案。

事实证明,调用[NSBundle mainBundle]不会加载包含目标文件的包。相反,我需要获取其他捆绑包标识符并使​​用该捆绑包。之后一切都按预期工作。

于 2012-10-03T02:53:39.133 回答