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