私はiOS用のカスタムPDFライブラリを作成していて、CGPDFDocumentRefs
andPageRefs
を保持して解放する明示的な機能があることに気づいています。 ARCはこのような不透明なタイプの保持/解放を処理しますか?ARCはCGPDFタイプのメモリを管理していますか?
1
A
答えて
3
ARCは現在、Obj-Cオブジェクト(CGPDF以外のオブジェクト)のメモリ管理は扱っていません。
3
最近私がPSPDFKit 1.8でARCに変換したときと同じ問題がありました。 ARCにアイテムを自動リリースする、または関連付けられた値を使用するなど、多くのトリックを検討した後、最終的にCoreFoundation-Levelの参照を管理するコンテナクラスを使用します。
CGPDFPageを持っていて、CGPDFDocumentをリリースした場合と同じように、CGPDFPageへのさらなる呼び出しは、それが保持されていてもクラッシュします。だから、参考に注意してください。
関連する、多くのCGPDFDocumentRefsを開いておくことはお勧めできません - たくさんのメモリが必要な場合がありますが、15MBのmallocは珍しくありません。だから私の図書館では、メモリの警告があるときに物事が速く解放されるように心がけました。
関連する問題
- 1. Delphi ARCコンパイラのメモリ管理
- 2. 異なるメモリ管理ARC/no ARC
- 3. iOS5 SDK - ARCとメモリ管理
- 4. ModalViewControllerのiOS - ARC /メモリ管理の問題
- 5. Iphone ARCは悪いコーディングとメモリ管理を促進しますか?
- 6. ブロックとARCによるメモリ管理、リーク?
- 7. 新しいARCメモリ管理でUIViewControllerが解放されない
- 8. iOS上のARCを使用したメモリ管理
- 9. このタイプのメモリ管理のユースケースはありますか?
- 10. rubyはメモリ管理にスタックを使用していますか?
- 11. ARC対応プロジェクトのすべてのメモリ管理メソッドを削除する必要がありますか?
- 12. ARCでこのUIBarButtonItemのメモリを適切に管理するにはどうすればよいですか?
- 13. Javaメモリ管理では、「PS」は何を表していますか?
- 14. このコードは何をしますか? (メモリ管理)
- 15. C#(メモリ管理)の配列の管理
- 16. メモリ管理ios
- 17. CFSTRメモリ管理
- 18. メモリ管理addSubview:
- 19. iPhone:メモリ管理
- 20. UIViewメモリ管理
- 21. Netbeansメモリ管理
- 22. C#メモリ管理
- 23. CGMutablePathRefメモリ管理
- 24. UITableViewメモリ管理
- 25. アレイ、メモリ管理
- 26. MVC3メモリ管理
- 27. コアデータ - メモリ管理?
- 28. mipsメモリ管理
- 29. CPythonメモリ管理
- 30. iOSメモリ管理