我有一个静态库,它有一个相应的测试目标。测试目标不使用“主机应用程序”。在测试目标中,我在TestResources
文件夹中有一些测试文件,我想加载这些文件。
资源被复制,我在~/Library/Developer/Xcode/DerivedData/<workspace>/Build/Products/<schema>-iphonesimulator/myLibraryTests.xctest/TestResources/
中看到它们。
但是,
[[NSBundle bundleForClass:[self class]] URLForResource:@"TestResources/test" withExtension:@"json"];
字符串
不管用。根本没有捆绑![NSBundle allBundles]
返回nil
。
那么,我可以做些什么来获取资源的路径呢?
1条答案
按热度按时间ttisahbt1#
捆绑包就在那里,资源可以加载!
Xcode给了我一个错误的线索。我不知道为什么,但在调试区域,所有变量都是
nil
,尽管在模式中启用了“Debug executable”。