-3

私のアプリには、ボタンをクリックしてウィンドウを開き、新しいウィンドウを閉じて、もう一度ボタンをクリックするとクラッシュし、xcode が次のように言うという問題があります。

Thread 1:EXC_BAD_ACCESS (code=13, address=0x0)

4

2 に答える 2

0

あなたのボタンはメソッドに添付されています、それだけは確かです。

そのメソッドは2回目のプッシュで呼び出されますが、これも論理的です。

したがって、最初のプッシュで有効なオブジェクトポインタは、最初のプッシュの後にnilが割り当てられます。

私の推測では、さらなる洞察を与えるのに役立つコードがなければ、ボタンを押す前にウィンドウがすでに作成されています。後でウィンドウを閉じると、既存のオブジェクトにnilが割り当てられます。次に、もう一度開いてみます。nilであることを確認せずに参照します。

それは私の答えの推測であり、コードを見る必要はありません。この答えを自由に受け入れてください。コードを見なくても、完全に合理的です。:)

于 2012-12-13T08:30:17.520 に答える
0

私はそれを修正したので、誰かがこの問題を抱えている場合は、xibにアクセスし、ウィンドウをクリックして、閉じたときにリリースのチェックを外してください

于 2012-12-15T01:37:45.320 に答える