关于定位 SDK 在 iOS 15 Beta5 系统发生崩溃的情况说明
最后更新时间: 2021年08月18日

尊敬的开发者:

近期我们收到部分用户在升级 iOS 15 Beta5 系统后,使用高德定位 SDK 时发生崩溃的反馈。

经调查该问题原因为 iOS 15 Beta5 测试版系统在销毁函数时,内存管理机制发生变化。我们已将该问题反馈给苹果公司,等待苹果公司的回复。为避免影响开发者使用,现将本次问题的原因、影响、解决方案公布如下,如开发者遇到类似情况可供参考。

一、问题原因

苹果发布的 iOS 15 beta5 测试版系统在销毁函数时,内存管理引用计数逻辑发生变化。

二、影响产品

iOS 定位 SDK 所有版本,在 iOS 15 Beta5 测试版本系统中均会出现该问题。

三、影响点

使用定位 SDK 在销毁 AMapLocationManager 时,会触发崩溃。

四、解决方案

方案一:iOS 开发者可以通过“在app进程生命周期内,避免销毁创建的定位AMapLocationManager 对象,停止定位可通过AMapLocationManager提供的stop接口来实现”的方式对该问题进行规避。

方案二:如果上述方案满足不了您的需求,可 点击该链接 下载 iOS 15 Beta5 测试系统的适配包。

返回顶部 示例中心 常见问题 智能客服 公众号
二维码