百度地圖釋放內存最佳答案


解決辦法是在- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated中加入了兩行代碼

[self.map removeFromSuperview]; [self.view addSubview:mapView];
然后在以上兩行代碼后面加載你的UI頁面-----記住啦

在移除self.map的同時,重新加載mapView,兩行代碼就可以達到釋放內存的效果。

用Instruments測試顯示,之前不能釋放的內存可以釋放了。下圖中的Malloc 4.00MB 即為地圖申請的內存,總共申請164M,釋放132M后,程序平穩運行時的地圖內存只需要28M。

希望大家好好采納






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM