2013-10-07 3 views
3

XCTest를 준비 중이며 테스트를 수행하기 위해 테스트 번들에서 리소스를로드해야합니다. 그러므로 내가 사용bundleForClass에 대한 해석은 nil을 반환하며이를 해결할 수있는 방법은 무엇입니까?

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

문제가 bundleForClass 반환 nil입니다. 모든 클래스가로드 된 번들에 묶여 있으므로 어떻게 그럴 수 있습니까? 작동하도록 수정해야 할 설정이 있습니까?

+0

당신은이 문제를 해결하는 방법을 찾으셨습니까? –

답변

0
당신은 같이 할 수

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

mainBundle도 작동하지 않습니다. 아무 것도 반환하지 않습니다. –

+0

[NSBundle allBundles]도 nil을 반환합니다. –

+0

그래서 item.plist는 어디에 있습니까? 프로젝트에 있습니까? –