问题 :
用户频繁切换头部 tab ,数据请求,地图更新
ios正常
!!android手机会出现闪退情况
解决 :
经过各种排查,发现主要原因是因为 标注文本 总是呈显示状态,以至于过标注点时,绘制过多造成小程序闪退,此时只要注释掉 display:'ALWAYS' 即可
当然,注释掉之后气泡只有在点击标注点的时候才会显并模禅示,想要用户 点击标绝尘记码派点 或者 点击气泡 再进行 *** 作的话,可以分别给 <map>设置
其他未确定因素:
也有可能tab切换过快,接口请求过于频繁造成的,此时你可以写一个计时器,避免这种问题
改一下这两行:VSTR::reverse_iterator i
for(i=chinese.rbegin()i!=chinese.rend()++i)
我银链改后就乎搏正可以运岁悔行了。
毕竟有些时候IDE提示的信息不够明白,使用MAP文件是一个调试的好帮手。通过map文件可以查找崩溃地址,然后就可以精确地定位到源代码中出错渗猜的代码行
什么是 MAP 文件?简单地讲, MAP 文件是程序的全局符号、源文件和代码行号信息的唯一的文本表示方法,它可以在任何地方、任何时候使用,不需要有额外的丛差型程序进行支持。而且,这是唯一能找出程序崩溃的地方的救星。 在 VC 中,我们可以按下 Alt+F7 ,打开庆脊“Project Settings”选项页,选择 C/C++ 选项卡,并在最下面的 Project Options 里面输入:/Zd ,然后要选择 Link 选项卡,在最下面的 Project Options 里面输入: /mapinfo:lines 和 /map:PROJECT_NAME.map 。最后按下 F7 来编译生成 EXE 可执行文件和 MAP 文件。
加入的参数的含义:
/Zd表示在编译的时候生成行信息
/map[:filename] 表示生成 MAP 文件的路径和文件名
/mapinfo:lines 表示生成 MAP 文件时,加入行信息
/mapinfo:exports 表示生成 MAP 文件时,加入 exported functions (如果生成的是 DLL 文件,这个选项就要加上)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)