2

このばかげたインデックスで配列の範囲外エラーが発生しています。これは、私の調査に基づいて、[array objectAtIndex: -1] 問題はこれが私のコードではなく、どこにも見つからないなどの否定的なものを呼び出すコードがある可能性があることを示しています。あちこちにブレークポイントを配置しましたが、役に立ちませんでした。UITableView Delegate メソッドにある可能性があると考えていますが、特定できません。ログ内のすべての int 変数の値にアクセスする方法はありますか。クラッシュが発生している場所がわからないため、それらを NSLog できません。

ありがとう!

4

2 に答える 2

16

例外ブレークポイントを追加して、これがキャッチするかどうかを確認してください。

1)[ブレークポイント]タブをクリックします

2)上記タブ画面の左下にある「+」ボタンをクリックします

3)「例外ブレークポイントの追加」を選択します

4)(オプション)Exception:AllをException:Objective-Cに変更します

5)[完了]をクリックします

これは通常、クラッシュの原因となっている行の直前/直前で中断します。

幸運を。

于 2013-03-13T16:58:00.680 に答える
1
  1. 例外ブレークポイントを追加する
  2. スタック トレースを確認する ここに画像の説明を入力
  3. 最後に実行されたメソッドを見つける
  4. 配列値の取得に使用される値をログに記録します
于 2013-03-13T17:09:12.487 に答える