2012-02-03 78 views
-1

我的應用崩潰,錯誤代碼爲:SI​​GABRT。我做了大量的研究,並沒有任何「SIGABRT解決方案」有幫助。這是應用程序在iOS模擬器崩潰後在控制檯中是什麼:iOS Objective-C應用崩潰,原因不尋常

Terminating app due to uncaught exception 
    'NSInternalInconsistencyException', 
    reason: '-[UIViewController _loadViewFromNibNamed:bundle:] 
    loaded the "ViewController" nib but the view outlet was not set.' 

如果任何人都可以幫助我,這將是偉大的!

+1

當您調試'SIGABRT'時,您需要[創建一個異常斷點](http://stackoverflow.com/questions/4961770/run-stop-on-objective-c-exception-in- xcode-4),所以你可以在引發異常時獲得堆棧跟蹤。 – 2012-02-03 03:44:48

回答

7

打開您的ViewController的xib文件,右鍵單擊文件的所有者佔位符,並確保您的視圖屬性已設置。如果不是,控制點擊並拖動到視圖。 enter image description here

2

錯誤正是它所說的。 ViewController.xib中的視圖插座未設置爲任何內容。打開xib並將頂層視圖連接到ViewController的視圖插座。