メモリを解放しない管理オブジェクトに問題があるようです。私は新しい情報をダウンロードし、それを一時的なコンテキストに保存した後、それを主なコンテキストにマージするNSOperationを持っています。すべてこれはうまくいくが、割り当ての仕組みでは、マージが完了して操作全体が割り当て解除された後に、新しく作成されたプロパティがすべてメモリにスティックされます。これを修正する方法はありますか?私は、tempとmainコンテキストとrefreshObject:の両方をリセットしようとしましたが、両方ともこれを修正しません。 ありがとう!コアデータで管理されているオブジェクトのプロパティの保持
2
A
答えて
1
操作main
にNSAutoreleasePool
という最初のものを必ず作成してください。メインから戻る前に必ずdrain
プールを確認してください。これには、ifステートメントの内部など、メソッドが終了する前のリターンが含まれます。
+0
アドバイスありがとう、私はこれを無駄にしようとしたことを忘れていました。それは、オブジェクトではなく、リリースされていないオブジェクトのプロパティだけです。私はこれらを自分自身に割り当てておらず、財団によって作成されています。 – Mathew
関連する問題
- 1. コアデータ管理オブジェクトのコンテキスト保存問題
- 2. コアデータと管理オブジェクトのコンテキスト
- 3. コアデータ管理オブジェクトのコンテキスト保存が機能しない
- 4. コアデータ - 管理オブジェクトに関する質問
- 5. コアデータ:管理対象オブジェクトの管理対象オブジェクトコンテキストなし
- 6. 余分なivarsとメソッドを持つコアデータ管理オブジェクト
- 7. コアデータ - メモリ管理?
- 8. メモリ管理の保持/割り当て
- 9. Objective-Cでのメモリ管理プロパティが+1の保持カウントを持つobjc-cオブジェクトを返します。UIGraphicsBeginImageContextWithOptions
- 10. 保持でのメモリ管理の問題
- 11. コアデータによる管理対象オブジェクトの再フォールトの防止
- 12. コアデータの管理iCloudトランザクションログ
- 13. コアデータ:コアデータに保存されているビューを削除する
- 14. @ManagedPropertyによって管理されたBeanプロパティが次のページで維持されない
- 15. 管理されたコードでのMarshalAsクエリ管理されていない
- 16. 保持されているプロパティにオートレリースオブジェクトを割り当てる
- 17. WinPEで管理されているコード
- 18. コアデータ管理対象オブジェクトの属性がNULLを返す
- 19. 保持されているプロパティを解放する方法
- 20. ファイルを持つオブジェクトのメモリ管理。
- 21. コアデータと保持サイクル
- 22. 管理対象のC#で管理されていない無料のCコードメモリ
- 23. ソース管理下のプロジェクトを別のフォルダにコピーした場合、ソース管理は保持されますか?
- 24. 私のRestKit管理対象オブジェクトをコアデータ経由で保存する前に、そのオブジェクトを変更するにはどうしたらいいですか?
- 25. コアデータのバージョン管理と移行
- 26. Xcode 7.3でSwiftを使用してコアデータ管理対象オブジェクトをインスタンシエート
- 27. Railsのセッションに保存されているオブジェクトはどれくらいの期間保持されますか?
- 28. Auto-ARC変換後:保持されているオブジェクトを安全でないプロパティに割り当てる。オブジェクトは割り当て後に解放されます
- 29. Silverlightで管理されていないコードを整理する
- 30. AJAXで管理されているアイテム数を持つページでウェブストアを削る?
コードを見ずにデバッグするのは面倒です。シミュレータでメモリ警告をシミュレートするとどうなりますか?また、コンテキストにUNDOマネージャを使用していますか? – Drewsmits
管理対象オブジェクトを追加するための標準コードです。メモリ警告は割り当てられたオブジェクトをクリアしませんし、コンテキストの元に戻すマネージャはnilに設定されます – Mathew