背景
我有一个iOS应用程序,可在后台扫描BLE设备。在我更新到iOS12之前,它一直运行良好。这就是我所拥有的:
我将日志消息放置在App Delegate方法中。我看到的最后一件事是应用程序进入后台状态。我从未见过对applicationWillTerminate()
的调用,因为只有在应用程序位于前景中时才会调用。
我已经看到其他帖子(例如iOS 12 terminates apps in the background for no reason)与“位置”堆栈有类似的行为。使用帖子作者编写的测试应用程序,我验证了此问题已在iOS 12中解决了位置服务问题。但是BLE问题仍然存在。
有人找到解决此问题的方法吗?
提前谢谢。