1

シミュレーターの実行中にこのエラーが発生します。プロジェクトはこの環境で作成されていません。構成設定が欠落しているかどうかはわかりません。

エラー 2012-08-0819:30:56.411 ACME [4068:f803] mItemArray.count:2 2012-08-08 19:30:56.413 ACME [4068:f803] *キャッチされない例外「NSInternalInconsistencyException」によるアプリの終了、理由:'NIBをバンドルにロードできませんでした:' NSBundle(ロード済み)'名前'ImageViewCell''

if(cell == nil)
{
    NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"ImageViewCell" owner:self options:nil];
    cell = [array objectAtIndex:0];
}
4

2 に答える 2

0

「loadNibNamed:」の後の名前は、nibファイルの名前(画面左側のプロジェクトナビゲーター内)である必要があります。CellForRowAtIndexPath(静的NSString ...)に最初から書き込む「セル識別子」を書き込む場合があります。 。

この小さな欠点であなたの問題かもしれませんか?

于 2013-02-16T13:34:46.633 に答える
0

NIBファイルの「ファイル所有者」をコードで設定している所有者に設定していません。NIB内のオブジェクトを正しいルート所有者にリンクできない場合、NIBローダーはこのように失敗します。

于 2012-08-08T23:55:23.290 に答える