您的位置:首页 > 移动开发 > Swift

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。。。) 

。。。。。。瞎折腾了一天。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  swift 百度地图
相关文章推荐