私のアプリはサブビューで GMSMapView を使用しており、メモリ使用量は次のとおりです。
- マップ アクセスの前に 1.25 MB。
- 最初のマップ アクセス後は 21.5 MB。
- ズームインとパン後は 30 MB (場合によっては 30 MB を超えることもあります)
インストルメントでわかる限り、漏れはありません。問題は、メモリの警告が表示され、多くの場合アプリがシャットダウンすることです。明らかに、GoogleMaps はアプリのメモリの大部分を使用しています。didReceiveMemoryWarning() でその一部を解放するにはどうすればよいですか?
アプリで Google マップを使用してメモリの使用を管理することは可能ですか? 少なくともメモリのシャットダウンを防ぐのに十分ですか?
これは GoogleMaps-iOS-1.3.0 です。
アップデート:
私のメモリ数値はかなりずれていました (Activity Monitor の代わりに Allocations Instrument を使用していました)。正しい値は次のとおりです。
- マップアクセス前に8.8MB
- 最初のマップ アクセス後は 57 MB
- 65 MB、80 MB 付近で急上昇。ズームとパン後
これは明らかに 256 MB の RAM デバイス (iPod Touch 4G など) の「問題」の範囲内にあり、メモリの警告と時折発生するキックについて説明しています。
256 MB のデバイスのアプリで Google マップを正常に実行している人はいますか?