0

我在EGOPhotoViewer中的内存管理有问题。滚动大约 50 张图片后,我收到内存警告。他们总共有大约 270 个,每个重约 100 kb,并且与其他文件不同。我试图通过https://github.com/enormego/PhotoViewer/issues/6解决这个问题,但没有任何帮助。请帮帮我,帕维尔

// - - - 编辑

进一步添加所有对象都已正确释放。在我看来,问题不在于从缓存中删除图像,但我不知道如何咬它......

4

1 回答 1

0

当然,您将所有这些都加载到内存中,这很糟糕。

您需要使用 Core Data\NSIncrementalStore 之类的东西(NSIncrementalStore 的简单英文解释)。

另一种选择是使用 NSUserDefaults,但这是一种不好的做法,因为它仅用于存储用户数据,但它完成了工作 + 它缓存了它的数据,以便快速检索。

需要更多帮助?我来了 ;D

于 2013-10-09T13:48:50.530 回答