1

このエラーでプログラムがクラッシュすることがありました。

79477bd-8433-4c41-ad1f-864996d663ae が何かわかりません

self.searchBrochures = [brochuresIDs convertToFaultForClassWithThisIDs:[Image class]];

//PO(self.searchBrochures);
[self.myTableView reloadData]; //It crashes here

ブレークポイントを次の場所に設定しました。

- (UITableViewCell *)tableView:(UITableView *)tableView 
         cellForRowAtIndexPath:(NSIndexPath *)indexPath

- (NSInteger)tableView:(UITableView *)tableView
 numberOfRowsInSection:(NSInteger)section

ただし、numberOfRowsInSection のみが呼び出されます。cellForRowAtIndexPath は呼び出されません。それでも、物事はクラッシュしました。

何が問題なのだろうか、どうすればこれをデバッグできますか?

クラッシュすると、すべての例外で中断していても、メインに直接移動します。

ここにスクリーンショットがあります

ここに画像の説明を入力

4

1 に答える 1

0

私は問題が何であるかを知りました。シミュレーターでアプリケーションを実行してみました。シミュレーターは同じ場所でクラッシュしますが、より適切なメッセージが表示されます。

シミュレーターは、一部のオブジェクトが一部のキーに対してキー値に準拠していないことを示しています。

1 つのプロパティを削除したことがわかりましたが、参照アウトレットを持つビューがまだ残っています。それを修正すると、問題が修正されます。

このバグには、非常に誤解を招くエラー メッセージがあります。

于 2013-03-22T10:01:57.867 に答える