2013-09-26 38 views
8

試圖在設備上運行我的應用程序加載NIB,當我運行它,我有以下SIGART錯誤:終止應用程序由於未捕獲的異常「NSInternalInconsistencyException」,理由是:「無法在束

終止應用程序由於未捕獲的異常 「NSInternalInconsistencyException」,理由是:「在 包無法加載NIB:‘一個NSBundle (加載)’名爲'視圖控制器」

我有非常有限的iOS的經驗和知識但我想我t可能與以下代碼片段有關:ViewController.m

-(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 
{ 
    if((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) 
    { 
     log = [[NSMutableString alloc] init]; 
    } 

    return self; 
} 

有沒有人知道爲什麼會發生這種情況?

+0

http://stackoverflow.com/questions/12722461/nsinternalinconsistencyexception-reason-could-not-load-nib-in-bundle-nsbun – iPatel

回答

22

要解決這個問題,我下面做:

  1. 打開Xcode目標
  2. 轉到「構建階段」選項卡
  3. 點擊「複製包資源」部分
  4. 點擊添加按鈕
  5. 添加缺少的筆尖文件

或問題也在於筆尖名稱。檢查筆尖名稱拼寫,它是正確的,區分大小寫。

+0

謝謝。合併後,我的項目出現了這個問題。 –

+0

@ Gabriel.MassanaY歡迎:) –

+1

上面的答案有什麼問題,爲什麼人們一次又一次地反覆投票呢?如果您有任何更好的答案,然後發佈它... –

0

將您的.XIB文件複製到項目目錄之外的某處。從項目中刪除文件。從保存的位置再次添加它。

相關問題