解放されたインスタンスに送信されたメッセージによるクラッシュと戦っています。
私のルートView ControllerがiOS4.3で2回作成されていることがわかりました。ルート ビュー コントローラーを作成し、それMainWindow_iPhone.xib
を AppDelegate の IBOutlet に接続します。ルート ビュー コントローラーの 2 つのインスタンスが作成され、アプリで問題が発生しました。
からルート ビュー コントローラーを削除し、MainWindow_iPhone.xib
代わりに のコードでルート ビュー コントローラーを作成したところapplication:didFinishLaunchingWithOptions:
、問題はなくなりました。現在、ルート ビュー コントローラーのインスタンスが 1 つだけ作成されています。
内部で作成すると、一体なぜ 2 つのコピーが作成されるのMainWindow_iPhone.xib
でしょうか。