2012-09-05 2 views
0

시뮬레이터에서 제대로 실행되는 응용 프로그램을 개발했지만 iPhone에서 충돌합니다. 사실, 초기화시 앱이 중단되지 않고 다른보기로 변경됩니다. Segue가없는보기로 변경하면 응용 프로그램이 충돌하는 것을 깨달았습니다. 예를 들어,에시뮬레이터에서는 작동하지만 아이폰에서는 작동하지 않습니다.

[self.navigationController pushViewController:detailViewController animated:YES]; 

을 실행하는 충돌은 다음과 같습니다

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Could not find a storyboard named 'MainStoryBoard' in bundle NSBundle </var/mobile/Applications/EE37B62E-E345-4F69-A6F0-3F56CB23F7BF/tableview.app> (loaded)' 

먼저 던져 호출 스택 :

(0x357d788f 0x37b7e259 0x335835fb 0x1ccad 0x332bd93d 0x33337627 0x352f1933 0x357aba33 0x357ab699 0x357aa26f 0x3572d4a5 0x3572d36d 0x373c9439 0x33239cd5 0x9a25 0x99c0) 

terminate called throwing an exception(lldb) 

답변

3

어려움이 확실히 말하지만, 파일 이름이 없다는 사실 'MainStoryBoard'(자본금 B)는이 소리를 대소 문자 구분 문제와 같이 만듭니다. Mac (따라서 시뮬레이터)은 대소 문자를 구분하지 않지만 iPhone 자체는 실제 대소 문자를 구분할 때까지 올바르지 않은 대소 문자를 구분합니다. MainStoryboard에 대한 프로젝트 전체 검색을 실행하고 코드에서 파일 이름과 파일 참조가 완벽하게 일치하는지 확인하십시오.

+0

그게 다 !!! 고마워요 !! –

+0

대소 문자 민감도 문제로 인해 많은 두통을 겪었습니다. 다행히 도울 수있었습니다. D 질문을 볼 때 밑에있는 체크 표시를 선택하여 대답을 수락 된 대답으로 나열하십시오. – Xono

관련 문제