2013-03-15 4 views
1

StoryboardID가 "PendingToursVC"인 ViewController가 포함 된 스토리 보드가 있습니다.언어 변경 후 iOS 앱이 작동을 멈 춥니 다.

@try { 
     self.pendingToursVC = [storyboard instantiateViewControllerWithIdentifier:@"PendingToursVC"]; <-- app crashes on this line 
    } 
    @catch (NSException *exception) { 
     NSLog(@"exception:\n%@", [exception description]); 
    } 

이 프로그램은이 줄에 당신이 objc_exception_throw가 (지금까지 그게 뭔지) 슬로우되는 것을 볼 수 있습니다 충돌 스택에서 정지 : 내 코드에서 나는 다음을 수행합니다.

enter image description here

그래서, 왜 콘솔에 표시되지 않은 예외입니다. 이런 식으로 나는 여기서 무슨 일이 일어나고 있는지 이해하지 못한다. 알아내는 방법에 대한 힌트를 얻으실 수 있습니다.

+0

내가 생각할 수있는 한 가지는 로그가 버퍼링되고 아직 플러시되지 않은 것입니다. 그럴 가능성은 적지 만 이것이 그 이유 중 하나입니다. 명령 바로 직전에 로그를 넣는 것이 좋습니다. 명령 바로 다음에 예외를 한 번만 인쇄하는 대신 100 번처럼 해당 로깅 줄을 붙여 넣은 다음 그 차이가 있는지 확인하십시오. –

+0

예외를 계속 수행해야합니다. 그것을 콘솔에 기록하십시오. 내 생각 엔 펜촉이 없거나 다른 이름이 붙여진 것 같습니다. –

+0

도움을 주셔서 감사합니다. 나는 내 질문을 발견하고 업데이트했다. – toom

답변

0

읽어 주셔서 감사합니다. 해결책은 두 개의 스토리 보드 (독일어와 영어)가 있다는 것입니다. 영어 스토리 보드에는 뷰 컨트롤러가 있습니다. 그러나 나는 어제 spanish에서 german으로 나의 아이폰을 돌렸다. 따라서 앱은 독일어 스토리 보드에서 viewcontroller를 검색하려고합니다. 그러므로 존재하지 않고 충돌합니다. 그게 실수 였어.

관련 문제