2013-03-15 97 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次,然後查看是否(以某種方式)有所作爲 – 2013-03-15 16:58:19

+0

您需要繼續超出異常讓它將它記錄到控制檯。我的猜測是那個筆尖不存在,或者被命名爲別的東西。 – 2013-03-15 16:59:15

+0

謝謝你們的幫助。我發現並更新了我的問題。 – toom 2013-03-15 17:02:01

回答

0

感謝您的閱讀。解決方案是,我有兩個故事板(德語和英語)。在英文故事板中存在視圖控制器。但是我昨天把我的iPhone從西班牙語轉爲德語。因此,該應用程序試圖從德國故事板中檢索視圖控制器。因此它不存在並崩潰。這是一個錯誤的地獄。