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