我这里有一个神秘的问题!
我制作了一个应用程序,使用 CoreLocation 和 TCP 连接来发送我的位置。 在前台模式下我没问题,但在后台模式下就另当别论了!
当我在后台模式下移动手机时,核心定位功能会起作用。但是当我停下来时,几秒钟或一分钟后,我的应用程序因“因信号 9 而终止”而终止
所以这条消息在我的 iPhone 日志中解释说它是来自 iOS 的安全 CPU ... 好的,所以我认为问题出在这一行
.pausesLocationUpdatesAutomatically
.allowsBackgroundLocationUpdates
但经过多次尝试后,我在后台模式下总是遇到相同的错误,并且没有移动预期的消息“由于信号 9 而终止”...
有人可以帮助我吗?
最佳答案
是的,我在 iOS 14 上遇到了同样的问题,解决方案是向请求的功能添加“推送通知”(Xcode 12)
关于ios - CoreLocation Swift 因后台信号 9 而终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47158276/