これら 2 つの呼び出しの間のどこかで、EXC_BAD_ACCESS (コード = 2、アドレス = 0xa) を取得します。
不正なアクセスの一般的な説明は、リリースされたオブジェクトへのアクセスです。NSZombies を有効にしてコンパイルしましたが、何も得られませんでした。ポインターに整数を代入することへの参照を 1 つ見ました... 今朝 (プログラムが動作したとき) から行ったすべての変更を読み通して、何も見つからなかったことを除けば、実行したかもしれません。
スタック フレームには次のリストが表示されます。
- 0 objc_msgsend ... this is where the access violation occurs
- 1 -[UITableView _selectRowAtIndexPath:animated:scrollPosition:notifyDelegate:]
- 2 -[UITableView _userSelectRowAtPendingSelectionIndexPath:]
...
これらの uitableview メソッドはどちらも公開されていないため、それらをオーバーライドして何が起こっているのかを確認することはできません。
私は経験豊富な開発者ですが、Xcode と Objective-C にはまったく慣れていないため、この環境で推奨されるデバッグ戦略をいただければ幸いです。
ティア。