【发布时间】:2017-10-09 21:15:01
【问题描述】:
在我的 ios 应用程序中,当我收到后台获取执行时,我开始在后台侦听用户的位置更新一段时间(最长 15 分钟)。但是,在我停止更新后,应用程序因 0x8badf00d 错误而崩溃。
我已启用后台位置和后台获取权限,并且我还在 CLLocationManager 上启用了后台位置更新。
知道为什么会发生此错误吗?
【问题讨论】:
-
您在使用网络服务吗?如果是这样,您需要进行异步。它阻塞了应用程序并且无法更改状态,因此崩溃。
-
你试过重启了吗?
-
@RogersSampaio 我使用 AZSClient(Azure 存储客户端)将一些信息传输到 blob 服务器。从我的角度来看,它以异步方式处理工作;但我不知道它的内部结构。我会检查的。
标签: ios crash core-location background-fetch