swift + 百度地图 初始化BMKMapView崩溃 不报错 无打印 (一个愚蠢的错误。。。)
2017-10-24 09:56
706 查看
症状:导入正常,编译正常,没有打印manager start failed
但点击跳转到调用bmkmapview的页面就卡住,不打印也不报错,打断点显示,在bmkmapview init的时候直接结束,内部错误。
因为manager start failed没有打印,就没有认为是manager的问题,一直在排查别的,最终没有办法,决定重写一遍,发现少写了
_mapManager = BMKMapManager() (这一排是绿色,所以一开始被忽略了)
但如果manager为nil,为什么没有start failed呢?
官方文档是这么写的。。。官方demo也是这么写的
let ret = _mapManager?.start("在此处输入您的授权Key", generalDelegate: self)
if ret == false {
NSLog("manager start failed!")
}
(ret==nil,问题是nil != false ,所以并不会打印start failed。。。)
。。。。。。瞎折腾了一天。。。
但点击跳转到调用bmkmapview的页面就卡住,不打印也不报错,打断点显示,在bmkmapview init的时候直接结束,内部错误。
因为manager start failed没有打印,就没有认为是manager的问题,一直在排查别的,最终没有办法,决定重写一遍,发现少写了
_mapManager = BMKMapManager() (这一排是绿色,所以一开始被忽略了)
但如果manager为nil,为什么没有start failed呢?
官方文档是这么写的。。。官方demo也是这么写的
let ret = _mapManager?.start("在此处输入您的授权Key", generalDelegate: self)
if ret == false {
NSLog("manager start failed!")
}
(ret==nil,问题是nil != false ,所以并不会打印start failed。。。)
。。。。。。瞎折腾了一天。。。
相关文章推荐
- popToViewController用法,直接初始化一个VC,然后pop会崩溃。
- struct中初始化中的一个大错误
- (C++)一个愚蠢的错误
- 定义一个交通工具(Vehicle)的类,在测试类Vehicle中的main()中实例化一个交通工具对象,通过方法给它初始化speed,size的值,并打印出来。另外,调用加速,减速的方法对速度进行改变
- Android中一个Activity第二次启动时,onCreate()调用setContentView()方法时出错,程序崩溃
- 一个登陆页面,包含了初始化用户,输入检测,错误处理等
- struct中初始化中的一个大错误
- 定义一个交通工具(Vehicle)的类,在测试类Vehicle中的main()中实例化一个交通工具对象,通过方法给它初始化speed,size的值,并打印出来。另外,调用加速,减速的方法对速度进行改变
- 一个让人崩溃的编码错误
- Android 百度地图使用时出现inflating class com.baidu.mapapi.map.MapView错误的解决方案
- 一个关于打印单链表的错误
- 3. 定义一个分数类(Fraction) 实例变量:分子,分母 方法:初始化方法(2个参数),便利构造器,约分,打印,加,减,乘,除。
- 一个愚蠢的错误
- 一个愚蠢的错误,一次深刻的教训
- 关于UITableView的一个崩溃现象分析
- 定义一个交通工具(Vehicle)的类,在测试类Vehicle中的main()中实例化一个交通工具对象,通过方法给它初始化speed,size的值,并打印出来。另外,调用加速,减速的方法对速度进行改变
- 最近在使用MyEclipse的SVN插件时总是弹出一个大大的对话框,报一个Failed to load JavaHL Library.错误 [java] view plaincopy Failed
- 关于Recyclerview使用时的一个错误java.lang.NoSuchMethodError: No static method getMatrix(Landroid/view/View;)
- 初始化一个数组,再打印出来