0

我正在开发一个 iPad 应用程序。在我的 iPad 中,如果我只运行该应用程序,则什么也不会发生,如果我启动其他一些应用程序近 4 到 5 次,那么我的应用程序显示应用程序收到内存警告级别 1 和应用程序收到内存警告级别 2,并且在我的应用程序中用户也有能力绘制他们的作品。每当发生内存警告时,我已将该绘制视图(最多 50 个视图)存储在 NSMutableArray 中,所有用户绘图都被删除,视图会像初始阶段一样被加载。我还在该应用程序中使用了核心图框工作。我还使用分析器和仪器工具检查了我的应用程序中是否存在泄漏。

  1. 该应用程序可能有什么问题?

2. 如何避免图纸视图被删除?

  1. 如何停止内存警告?
4

1 回答 1

0

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

为防止您的绘图被删除,您需要将它们写入一个或多个文件,以便稍后恢复它们。然后,您可以在收到警告时安全地发布图纸,并在需要时将其读回。

于 2012-04-18T12:26:33.977 回答