1

csvファイルを解析した後、かなりの量のデータをメモリにキャッシュし、MKMapViewも表示するアプリがあります。MKMapViewで国の端から端までスクロールした後、アプリは必然的に1つ以上を表示します。

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

そして最後にメモリ不足のためにクラッシュします。私はMKMapViewのメモリまたは自分のデータ(csvファイルから取得されます-csvファイルは頻繁に書き込む必要があるため、メモリに保持したい)のいずれかを管理する方法を見つけようとしています。問題を処理するためのより良い手段がない限り、可能であれば何らかの方法またはその他。

何か案は?

4

1 に答える 1

2

計測器を使用して、キャッシュされたCSVがMKMapViewに対して使用しているメモリの量を判別します。CSVに問題がある場合は、CoreDataまたはsqliteを使用してCSVを保存することを検討してください。

于 2010-10-01T22:19:16.863 に答える