我的项目在任何iPhone上都能完美运行,但是当我尝试在任何iPad型号上运行它时,我在定义mapView时出现以下错误。
var mapView = NMAMapView()
---> EXC_BAD_ACCESS(代码=1,地址=0x18(
编辑:设备是ipadPro 10.5,iOS v12.1,HEREMaps(3.9.0(安装了cocoapods,在模拟器和真实设备上都尝试过。
这不是一个"真正的"解决方案,但它为我解决了同样的问题。
在我的项目方案中,选择了特定的"应用程序语言",因为我正在调试它。
删除此设置后,NMAMapView
将再次开始工作。
我认为它与权限位置访问警报有关,但它不是可重现的错误(我尝试使用一个空项目,在这种情况下它不会发生(
更新
我下定决心。在我的情况下与位置访问授权有关。在某些情况下,我的NMAPView
在请求位置访问授权之前就被初始化了,这导致了崩溃。