2010-06-03 23 views
6

iPhone uygulamamda bir MKMapView kullanıyorum. Bu görünümü yüklediğimde, etkinlik izleme aracı, Uygulamamın gerçek belleğinin önemli ölçüde arttığını gösteriyor. Haritayı hareket ettirdiğinizde veya yakınlaştırıp uzaklaştırırken yukarı kalkar. Bu görünümü yükleyen Görünüm denetleyicisi kaldırıldıktan sonra, mapView kullanımı nedeniyle ayrılan bellek serbest kalmaz. Bütün bu hafızayı geri almak için yapılabilecek bir şey var mı?MKMapView tarafından kullanılan bellek nasıl yayınlanabilir?

cevap

3

Bu, simülatörde mi yoksa asıl aygıtta mı bulunuyor? Simülatörün bazı kısımları gerçek cihaza biraz farklı davranır ve simülatör önbelleği düzgün bir şekilde temizlemeyebilir (çünkü bir Mac cihazında bir iOS cihazına kıyasla RAM miktarını vermek zorunda kalmaz).

Cihazları kullanarak bellek sızıntısı olup olmadığını kontrol ettiniz mi? (Yine, bunu gerçek cihaz üzerinde yapmalısınız, çünkü zaman zaman simülatör biraz farklı şekilde davranır ve bellek sızıntıları söz konusu olduğunda yanlış pozitif/negatifler gösterecektir)

İlgili konular