2009-07-05 14 views
1

イベントapplicationWillTerminateの処理時にアプリケーションの状態を保存しようとしています。しかしNSUserDefaults:UITextFieldを持つUIAlertViewが画面に存在すると、setObjectが30%のケースでクラッシュします。コールスタックは次のようになります。NSUserDefaults:setObject crash

[NSUserDefaults setObject] 
[NSNotificationCenter postNotificationName] 
_CFXNotificationPostNotification 
__CFXNotificationPost 
_nsnote_callback 
[UIKeyboardImpl defaultsDidChange] 
[UIKeyboardImpl takeTextInputTraitsFrom] 
[NSObjectCopy] 
[UITextInputTraits copyWithZone] 
[UITextInputTraits takeTraitsFrom] 
[UITextInputTraits setInsertionPointColor] 
objc_setProperty 
objc_msgSend 

CBR:プログラム受信信号 "EXC_BAD_ACCESS"。どのように私はそれを修正することができます?ありがとう。

答えて

1

私はObjective-Cに堪能ではありませんが、実際にはnullまたはそうでなければ悪いポインタであるオブジェクトを格納しようとしていると思います。それ以上のことを調べるには、関連する部品にログメッセージを貼り付けるか、デバッガを使用してステップスルーします。

関連する問題