【发布时间】:2011-05-14 12:16:59
【问题描述】:
我正在开发一个 iOS 应用程序,它(与其他任何应用程序一样)需要一定数量的可用内存才能正常运行。在我的情况下 - 至少 4MB,我不能使用比这更少的。这是一个相当小的数量,但有几次(至少在我的设备上)我只得到了 2MB 的空闲空间,程序崩溃了。您认为告诉用户您需要多少内存的最佳方式是什么。我知道获取当前可用内存的代码,但是即使我告诉用户(比如在用户启动程序时在 UIAlertView 中)他运行不足,我可以建议他做什么来释放更多内存(除了转动关闭和打开设备)。有什么想法吗?
【问题讨论】:
-
您从哪里获得这些内存大小数字,对象分配工具或内存监视器之一?后者会让您更准确地读取应用程序的总内存大小(可能大于 4 MB)。
-
你好,Brad :) 我使用 Instrument 的 Object Allocations,甚至没有听说过 Memory Monitor :) 我会检查并试一试 :) 谢谢 :)