私はiOS開発が比較的新しいので、遭遇したエラーの根本原因を見つけていただきありがとうございます。アドレス:0x75d52a0で解放されたオブジェクト(ゾンビ)にObjective-Cメッセージが送信されました
Instruments(すなわちAllocations-Zombie Profiler)を使用してエラーをデバッグしようとしましたが、提示されたコールスタックを理解できませんでした。
これは、ユーザーインターフェイスがリンクされている方法です。 TabBarController - > NavigationController - > TopPlacesTableViewController - > RecentPhotosTableViewController - > PhotoViewController
のこと、つまり、私は(最後のビューに戻る]ボタンをクリックしたときにエラーが発生しましたPhotoViewController)。このアクションは、以前のRecentPhotosTableViewControllerを表示することになっていますが、未知の割り当て解除されたオブジェクトが、viewWillAppearとViewDidAppearのイベントの間にアクセスされました。
また、私はTopPlacesTableViewControllerとRecentPhotosTableViewControllerの親であるGenericTableViewControllerを持っています。子は、子ビューにロードされるデータである親にNSMutableArrayプロパティを設定します。
私は現在iOS6とXCode4.5を使用しています。
[更新:コンソールでは、この行が表示されました - "[UIView _forgetDependentConstraint:]:メッセージは割り当て解除されたインスタンスxxxに送信されました"]。
ARCでコンパイルしていますか、していませんか? –
はい私はあります。私はちょうどAnoop Vaidyaに、ARCのスイッチが入っていることを確認したところに答えました。 – user1881383