2016-09-30 3 views
1

단위 테스트 대상으로 Cocoa Touch 프레임 워크를 만들었습니다. 이제 스토리 보드를 시작하는 코드가있는 유닛 테스트 케이스를 만들고 실행하려고합니다. 하지만 스토리 보드 파일을로드 할 수 없으며 오류가 발생합니다. 나는 그래서는 번들을 암시 적으로 복용하지 않는 이유를 잘 모르겠습니다"InvalidArgumentException"번들 NSBundle에서 "Details"라는 스토리 보드를 찾을 수 없습니다.

UIStoryboard *sb = 
[UIStoryboard storyboardWithName:"Details" bundle:[NSBundle bundleWithIdentifier:@"com.abc.xyz"]]; 

처럼 명시 적으로 bundleID를 제공 할 때

"InvalidArgumentException" Could not find a storyboard named "Details" in bundle NSBundle </Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Agents> (loaded). 

여기가 작동

UIStoryboard *sb = 
    [UIStoryboard storyboardWithName:"Details" bundle:nil]; 

내 코드입니다. 변경할 구성은 무엇입니까? 어떤 도움을 주시면 감사하겠습니다. 감사!

+0

나는 거기 언급했다. 그것의 @ "세부 사항" –

+0

info.plist 파일에서 스토리 보드 이름을 설정해야합니다 "세부 사항"??? –

답변

0

는 "복사 번들 리소스"

이동 엑스 코드에 프로젝트 아이콘 아래 Details. storyboard 파일을 추가로 이동합니다 Targets > Build Phases > Copy Bundle Resources

스토리 보드 파일을 추가 하단에있는 + 버튼을 클릭합니다. 스토리 보드의 파일 관리자에서 대상 회원에 대한

또는

점검 체크합니다. 그 값을 확인했는지 확인하십시오.

+0

감사합니다. 스토리 보드에 원하는 스토리 보드 파일을 추가하려고했으나 작동하지 않았습니다. –

관련 문제