1

アプリ プロジェクトで Xcode を使用するのに非常に苦労しています。メモリ ゲームを作成しました。これにはレベルが含まれています。ゲームはレベル 10 まで完璧に動作し、その後、このクラッシュ エラーが発生しました。レベル 10 を削除しようとすると、ゲームは完璧に動作していますが、もう一度プレイするとレベル 2 でゲームがクラッシュします。(これは、Xcode がアプリ プロジェクトを 9 または 10 レベル以上実行できないことを意味し、その後クラッシュします) ..

これは私のコードです:

-(void)delay2 {    
    level3  *second = [[level3 alloc] initWithNibName:@"level3" bundle:nil];

    [self presentModalViewController:second animated:YES];    
}

ここでクラッシュレポート:

**キャッチされない例外 'NSInternalInconsistencyException' が原因でアプリを終了します。理由: 'バンドルに NIB を読み込めませんでした: 'NSBundle (loaded)' という名前で 'level3'' ** 最初のスロー コール スタック: **

Xcode 4.1を使用しています

助けてください

4

2 に答える 2

0

プロジェクトのビルド フェーズに xib を追加する必要があります。このリンクは hlpfull になります。

ビルドフェーズに進み、xib を追加します。

于 2012-04-30T07:44:25.217 に答える
0

プロジェクトにlevel3という名前の.XIBファイルがあることを確認してください。また、ビルド時にコンパイルされるように、この XIB の TargetMembership がチェックされていることを確認してください。

于 2012-04-30T05:23:11.420 に答える