我有一个为 iPhone 开发的目录,这是我的第一个应用程序。因此,当我在目录中有超过 55 张照片时,我遇到了一些内存泄漏问题和应用程序崩溃。(我会在它崩溃时解释)
我已经使用 Leaks Performance Tools 进行了测试,并成功修复了漏洞,但我的应用程序仍然崩溃。
我的数据类有 5 个 NSMutableArrays。1 有 50 个用于 Portrait 的 UIImage 元素。第二个有 25 个用于景观的 UIImage 元素(目录在 1 个横向图像中使用 2 个纵向)。其他有 50 个 NSNumber 用于从纵向阵列到横向阵列的参考图像位置。另外两个有 50 个 NSString 元素,具有 (1) 名称和 (2) 图标图像的地址。在 AppDelegate(应用程序的负载)中创建了一个 Data 类对象。
我在 Portrait 中启动目录,通过传递 Portrait Array(使用 UIImages)制作视图。当设备向左转时,我重新制作通过景观数组的视图(释放旧视图)。在 xCode 中,一切正常!!!在设备中,当我向左转设备(重新制作视图)时,有时(我注意到当我打开其他应用程序时)应用程序崩溃并显示以下消息:“程序收到信号:“0”。数据格式化程序暂时不可用“
我知道这条消息是指内存泄漏问题,所以我的问题是:
使用 SQLite 存储我的数据(实际上是在 NSMutableArrays 中)我会获得内存性能吗?我是 iPhone 版 SQLite 的新手。有没有其他解决方案来存储我的数据?
谢谢大家,伙计们!!!