私のアプリでは、ビュー コントローラーをプッシュ アンド ポップするとMKMapView
、メモリ使用量が着実に増加することに気付きました。ただし、私のコードではなく、MapKit 自体に問題があると判断しました。ナビゲーション コントローラーのみを含むテスト プロジェクトを作成しました。このプロジェクトでは、注釈やオーバーレイを含まないマップ ビューのみを含むビュー コントローラーを繰り返しプッシュおよびポップできます。ビュー コントローラを何度もプッシュ アンド ポップすると、プッシュ/ポップ サイクルごとにメモリ使用量が約 0.6 MB 増加します。なぜこれが起こっているのかについて何か考えはありますか?ARCを使用しています。ありがとう!
編集:
iOS 5.1 シミュレーターでいくつかのテストを行いました (シミュレーターでのプロファイリングに関する問題は認識していますが、テストに使用できる iOS 5 デバイスはありません)。 iOS 6; iOS 6 シミュレーターではメモリ使用量が徐々に増加していますが、iOS 5 シミュレーターではメモリ使用量は増加していません。これは、Apple の新しい社内マップの問題だと思います。