我正在准备XCTest并执行测试,我需要从测试包中加载资源。因此,我使用:

NSBundle *bundle = [NSBundle bundleForClass:[self class]];
NSString *path = [bundle pathForResource:@"item" ofType:@"plist"];

问题是bundleForClass返回nil。每个类都绑定到从中加载的捆绑包,这怎么可能发生?是否有任何设置需要更正以使其起作用?

最佳答案

你可以喜欢

NSString *path = [[NSBundle mainBundle] pathForResource:@"item" ofType:@"plist"];

10-07 15:33