2013-05-03 144 views
2

我的應用程序在sumilator中第一次運行良好,當我在模擬器中重新運行我的應用程序並按下某個按鈕時,出現此類錯誤。我使用本地數據庫,所以我想也許這是採取這個錯誤信息的理由?這個錯誤的含義是什麼?

*終止應用程序由於未捕獲的異常 'NSInternalInconsistencyException',原因: '無法在捆裝載NIB: '一個NSBundle(加載)' 用名 '的UIViewController-LAT-JX-UCY' 和目錄' MainStoryboard_iPad .storyboardc'

*第一擲調用堆棧: (0x1bdc012 0x18e9e7e 0x1bdbdeb 0xa49ef9 0xc7554a 0xc75b43 0xc75c14 0x18fd705 0x8312c0 0x831258 0x8f2021 0x8f257f 0x8f16e8 0x860cef 0x860f02 0x83ed4a 0x830698 0x27bedf9 0x27bead0 0x1b51bf5 0x1b51962 0x1b82bb6 0x1b81f44 0x1b81e1b 0x27bd7e3 0x27bd668 0x82dffc 0x2d9d 0x2cc5) 的libC++ abi.dylib:終止叫做拋出異常

+0

在日誌中是否有任何其他上下文,如「該類MyViewController不是關鍵值編碼兼容...」 – 2013-05-04 01:49:38

回答

0

它只是意味着Xcode中無法找到在您的項目命名爲「UIViewController中-LAT-JX-UCY」筆尖文件。確保你有一個像這樣命名的nib文件。

+1

這是在編譯故事板時生成的文件,它將在輸出中'* .storyboardc'文件內部的構建,但不會在項目中。 – 2013-05-04 01:49:07

0

該問題與您的數據庫無關,它表示在從MainStoryboard_iPad故事板加載UIViewController-Lat-JX-Ucy視圖時出現問題。你如何加載它?

0

當我加載一個包含差不多與之前的包相同的故事板的新包時,我遇到了同樣的問題。

在我的原始故事板的情況下,有一個容器中有一個OriginalViewController,但在更新後的容器中有NewViewController。當試圖用新的故事板打開這個容器時,我發生了故障,因爲在新的故事板中沒有發現有以前的id(在你的情況下爲Lat-JX-Ucy)的視圖控制器 - 它在舊的故事板中。

我的解決方案是在加載一個新的bundle之前清除先前加載的bundle的緩存。一切都很好解釋here

相關問題