1

我有一个应用程序,它在解析 csv 文件后在内存中缓存相当数量的数据,并且还显示一个 MKMapView。在 MKMapView 中从一端滚动到另一端之后,该应用程序不可避免地给了我一个或多个:

Received memory warning. Level=1
Received memory warning. Level=2

最后由于内存不足而崩溃。我一直在试图找出一种方法来管理 MKMapView 的内存或我自己的数据(来自 csv 文件 - csv 文件需要经常写入,所以我想将它保存在内存中如果可能的话,某种方式或其他方式,除非有更好的方法来处理这个问题。

有任何想法吗?

4

1 回答 1

2

使用工具来确定缓存的 CSV 与 MKMapView 占用了多少内存。如果 CSV 是问题,那么请考虑使用 CoreData 或 sqlite 存储它。

于 2010-10-01T22:19:16.863 回答