2013-09-26 3 views
8

をNIBをロードできませんでしたし、私はそれを実行したとき、私は、次のSIGARTエラーを持っている:終了キャッチされない例外によりに対してアプリ「NSInternalInconsistencyException」、理由:「私のデバイス上で自分のアプリケーションを実行しようとすると、バンドルで

「 バンドルにNIBをロードできませんでした: 『キャッチされない例外により 「NSInternalInconsistencyException」、理由にアプリを終了NSBundle (ロード)』の名前で 『ViewControllerを』」

私は非常に限られた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. ボタンを追加

それともこれが欠けてnibファイルを追加します。問題はペン先名に関するものです。ペン先名のスペルを確認してください。大文字と小文字が区別されます。

+0

ありがとう。その問題は、マージ後に私のプロジェクトに起こりました。 –

+0

@ Gabriel.Massanaあなたは大歓迎です:) –

+1

何が上記の答えに間違っています、なぜ人々は何度も同じことを繰り返し投票していますか?もっと良い答えがあれば投稿してください... –

0

.XIBファイルをプロジェクトディレクトリの外にコピーします。プロジェクトからファイルを削除します。保存した場所からもう一度追加し直してください。

関連する問題