Info.plist特定于测试目标

时间:2014-04-09 16:34:16

标签: ios xcode5

我有两个目标,我的主要目标和使用OCUnit的测试目标。 两个目标都指向每个目标构建设置中的不同info.plist。 我想将自定义info.plist设置添加到我的测试目标,但是一旦我运行项目并调用

[[NSBundle mainBundle] objectForInfoDictionaryKey:@"FooKey"];

但它找不到它。

如果我试图寻找测试目标plist,它也找不到它

NSString *fooPath = [[NSBundle mainBundle]  pathForResource:@"fooInfo" ofType:@"plist"];

即使我将info.plist添加到“Build Phases”中的“Copy Bundle Resources”。

有谁知道如何才能为infoPlist添加自定义属性?我想这样做,所以我不必指向特定的文件。

由于

修改

感谢@aminoacid的回复,问题与Why can't code inside unit tests find bundle resources?

重复

结果供将来参考:

 [[NSBundle bundleForClass:[MyTestClass class]] objectForInfoDictionaryKey:@"fooKey"]

将提供所需的答案。

此致

0 个答案:

没有答案