Di aplikasi saya, saya perhatikan bahwa saat saya menekan dan memunculkan pengontrol tampilan yang berisi MKMapView
, penggunaan memori terus meningkat. Saya telah menentukan bahwa ada masalah dengan MapKit itu sendiri, bukan kode saya. Saya membuat proyek pengujian yang hanya berisi pengontrol navigasi di mana saya berulang kali dapat mendorong dan memunculkan pengontrol tampilan yang hanya berisi tampilan peta - tanpa anotasi atau overlay. Saat saya menekan dan memunculkan pengontrol tampilan berulang kali, penggunaan memori meningkat sekitar 0,6 MB setiap siklus push/pop. Adakah pemikiran mengapa ini terjadi? Saya menggunakan ARC. Terima kasih!
Sunting:
Saya telah melakukan beberapa pengujian di simulator iOS 5.1 (Saya mengetahui masalah terkait pembuatan profil di simulator, namun saya tidak memiliki perangkat iOS 5 yang tersedia untuk pengujian), dan hasil saya menunjukkan bahwa ini adalah bug di iOS 6; di simulator iOS 6 saya melihat peningkatan penggunaan memori secara bertahap, tetapi di simulator iOS 5, penggunaan memori tidak meningkat. Saya kira ini adalah masalah dengan peta internal Apple yang baru.