2

テーブル ビューの RSS フィード リーダーがあります。アプリを実行すると正常に起動しますが、テーブル ビューで記事のプレビューの 1 つに触れようとすると、SIGABRT エラー/警告が表示されます。デバッガーコンソールを見ると、次のような理由が表示されます。

2011-08-10 23:39:51.224 Ross Mobile[7733:207] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </Users/dev-shamilton14/Library/Application Support/iPhone Simulator/4.3.2/Applications/FA486D34-1D22-49BD-9DAB-C660F4209AA2/Ross Mobile.app> (loaded)' with name 'Detail''

これを修正するために何をする必要があるかを理解するのを手伝ってください!

4

2 に答える 2

2

投稿した 1 行から判断すると、NIB ファイルに問題があるか、正しく参照していません。NIB ファイルが「Detail.xib」という名前で、存在することを確認してください。

のようなものを呼び出すときはいつでもSomeNib *newInstance = [SomeNib alloc] initWithNibName:@"SomeNib" bundle:nil]、NIB ファイルが存在し、@"SomeNib​​" (またはそのメソッドに渡したもの) と呼ばれ、「壊れた」アウトレット接続がないことを確認する必要があります。(つまり、NIB に接続されているすべてのアウトレットがコードに存在する必要があります。) そうでない場合は、表示されているクラッシュが発生します。

于 2011-08-11T03:54:57.727 に答える
1

Detail.xib を作成する必要があると思います。

于 2011-08-11T03:53:08.977 に答える