문제

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>
.

타겟이 파일을 인식 할 수있는 추가 단계가 있습니까?

도움이 되었습니까?

해결책

이 하나는 Docs 유형의 답변을 읽습니다.

Calling [NSBundle mainBundle]가 해당 파일을 대상으로하는 번들을로드하지 않아야합니다.대신 다른 번들 식별자를 가져 와서 해당 번들을 사용해야합니다.모든 것이 예상대로 일 했는가.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top