由于iPad应用程序中的内存警告,Array对象在iPad应用程序中发布

时间:2012-04-18 12:20:23

标签: ipad ios4 drawing nsmutablearray cgcontextdrawimage

我正在开发一款iPad应用。在我的iPad中如果我运行该应用程序只是没有任何反应,如果我启动一些其他应用程序接近4到5然后我的应用程序显示应用程序收到内存警告级别1&应用程序收到内存警告级别2,并且在我的应用程序用户也能够绘制他们的工作。每当内存警告发生时,所有用户绘图被删除视图被加载为已存储了NSMutableArray中的绘制视图(最多50个视图)在初始阶段。我还在那个应用程序中使用了核心绘图框架工作。我还使用Analyzer和Instruments工具检查了我的应用程序是否存在泄漏。

  1. 该应用中的问题可能是什么?
  2. 2。如何避免绘图视图被删除?

    1. 如何停止内存警告?

1 个答案:

答案 0 :(得分:0)

您无法阻止内存警告 - 它们是系统工作方式的一部分。当它需要更多内存时,它会向各种正在运行的应用程序发送警告,以让它们释放它们不需要的内存。

为防止删除您的图形,您需要将它们写入一个或多个文件,以便稍后恢复它们。然后,当您收到警告时,您可以安全地释放图纸,并在需要时阅读它们。