百度地图释放内存最佳答案

解决办法是在- (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。

希望大家好好采纳

       
时间: 2024-10-05 10:52:09

百度地图释放内存最佳答案的相关文章

【百度地图API】今日小年大进步,齐头共进贺佳节——API优化升级上线,不再增加内存消耗

原文:[百度地图API]今日小年大进步,齐头共进贺佳节--API优化升级上线,不再增加内存消耗 任务描述: 今天是2011年01月26日,小年夜.百度地图API在小年夜献给广大API爱好者一份给力的礼物!那就是,百度地图API内存消耗优化升级了! 此次API优化升级后,内存消耗保持平稳,绝大部分测试中,内存消耗趋于一条直线.(如图所示) 如何实现: a)         本次测试全部采用IE6浏览器: b)         本次测试的覆盖物全部采取随机方式创建: c)         本次测试覆

【百度地图API】多家地图API内存消耗对比测验(带源码)

原文:[百度地图API]多家地图API内存消耗对比测验(带源码) 任务描述: 啊,美妙的春节结束了.酸奶小妹和妈妈的山西平遥之旅也宣告成功!距离平遥古城7km,有一个同样身为“世界文化遗产”的寺庙,叫做“双林寺”.双林寺的精致.纯木质结构.保存完好等特点,让我不由得为之一振.这让我想到了,万事万物都需要对比,“取其精华,去其糟粕”. 双林寺如是,API也如是.这不,上班第一天,我就迫不及待地做起了API性能测试. 如何实现: 使用不同家的API,分别以随机新增覆盖物为测试用例,观察内存消耗变化.

百度地图集成 - 2.48 - 检索周围信息

官方文档 --- http://developer.baidu.com/map/index.php?title=iossdk/guide/key 百度地图在2.5之前, 不支持64位手机端. [注意] 首先成为百度开发者, 然后创建应用,设置bundleID-- http://developer.baidu.com/console; error : 1. "_SCNetworkReachabilityCreateWithAddress", referenced from  ---- 系

(八十四)集成百度地图和基本使用

配置的详细内容可以查看百度地图API文档来获取. ①首先下载百度iOS SDK的完整包,将其中Lib的Release-iphonesimulator下的framework文件导入到工程,然后双击打开framework文件,再打开Resources,将其中的mapapi.bundle导入到工程. ②从系统设置中导入下列框架: ③在Build Settings里搜索other linker Flags,添加-ObjC标记. ④因为静态库用到了C++,因此工程中必须有mm文件,最简单的方法是把其中一个

ios 百度地图 定位

首先去下载百度地图的SDK 这是我的百度地图版本和需要导入的库文件 接下来是一些设置: app.h #import <UIKit/UIKit.h> #import <CoreLocation/CoreLocation.h> #import "BMapKit.h" @interface AppDelegate : UIResponder <UIApplicationDelegate> { UINavigationController *navigati

百度地图集成--二

参考官方文档 --> 申请秘钥 --> 配置开发环境 --> Hello BaiduMap --> 注意事项 --> 注意Bundle ID(官方文档没有提示) 先创建一个百度地图文件  进行如下操作 在使用SDK的类 按需 引入下边的头文件:(appdelegte 中  和 viewController 中分别导入以下头文件) #import <BaiduMapAPI_Base/BMKBaseComponent.h>//引入base相关所有的头文件   #imp

ios百度地图-路径规划

百度地图的路径规划功能, 在使用百度路径的时候,出现了一些小问题,在此,分享一下自己的最简单的一个路径小demo 当然,前面的百度配置问题,我就不和大家讲了,因为这方面的资料太多了!现在,我来介绍一下这个小demo AppDelegate.m文件如下, #import "AppDelegate.h" import "rootViewController.h" @implementation AppDelegate (BOOL)application:(UIAppli

百度地图API使用介绍

百度地图API 开始学习百度地图API最简单的方式是看一个简单的示例.以下代码创建了一个520x340大小的地图区域并以天安门作为地图的中心: 1. <html> 2. <head> 3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 4. <title>Hello, World</title> 5. <sc

IOS百度地图之---&gt;第二篇《大头针__简单使用及自定义》

呵呵!大家不要只看帖不回帖么,要不然我都没有积极性了. 第一步:创建一个用来呈现mapview的viewcontroller,不废话直接贴代码 ? ? ? ?BasicMapViewController需要在该类中加入地图的代理并实现相关事件 //? ? 34.2778000000,108.9530980000 ? 数据来源http://www.gpsspg.com/maps.htm #define xian? ? ? ? ? ? CLLocationCoordinate2DMake(34.22