0
Q
获取对象的内存
A
回答
0
这正是NSCache设计自动处理的内容。给你更深的问题,不像你在想什么。 “X使用多少内存”是一个非常模糊和复杂的问题,特别是当你考虑UIImage时,它可以随时改变它的内存使用情况,并且包含大量不直接针对你的程序的内存。 UIImage已经做了很多内存优化;研究它的文档,然后再重塑它已经在做的事情。
相关问题
- 1. 从c#对象中获取的内存
- 2. Django内嵌formset - 获取保存对象
- 3. 如何获取对象内的对象?
- 4. 从对象内获取父对象
- 5. 如何从内存地址获取相对对象?
- 6. PL/JSON获取json对象内的json
- 7. 获取所有桶的内容对象
- 8. 获取访问范围内的对象
- 9. 获取循环内对象的名称
- 10. 获取内部对象的数量
- 11. 在PHP中获取对象的内存大小?
- 12. 获取对象的内存地址为long/long long?
- 13. 获取Visual Studio中对象的内存细节
- 14. Pympler获取对象的内存使用情况
- 15. 获取内存中特定类对象的引用
- 16. 在共享内存中获取对象的offset_ptr
- 17. 获取上次保存的对象ID
- 18. Fluent NHibernate获取保存对象的ID
- 19. Anuglar伍重复获取对象的对象内部的属性
- 20. 如何获取对象数组内的对象的索引?
- 21. 如何获取保存的对象/新创建的对象
- 22. 获取Java中的JSON对象内JSON对象
- 23. Javascript:如何获取子对象内父对象的引用
- 24. 从对象内部的对象获取数据
- 25. 获取内存
- 26. 如何在内存中获取对象大小?
- 27. 是否可以从内存中获取所有对象?
- 28. java.lang.OutOfMemoryError:Java堆空间哪些对象正在获取所有内存?
- 29. 获取对象
- 30. 获取对象
这样做,我发现它更容易实现我自己的全球词典。谢谢! – Ancinek
请注意,'NSCache'提供了一些你不能在自己的代码中重新实现的特性。特别是,如果内存不足,可以在程序暂停时清除可丢弃内容。如果您尝试重新实现'NSCache',则在这种情况下,您的应用程序将被终止而不是清除其可丢弃内容。 (也就是说,如果你使用'init(named:)'创建了你的'UIImage',那么它已经有了可废弃的内容,当你被挂起时可以清除它。) –
有没有一种方法可以观察缓存的特定值,如果该值被添加到缓存然后触发一个函数?当我创建自己的字典时更容易,因为我刚刚在didSet属性观察器中发出通知。 – Ancinek