ios - CoreLocation Swift 因后台信号 9 而终止

标签 ios swift xcode cpu core-location

我这里有一个神秘的问题!

我制作了一个应用程序,使用 CoreLocation 和 TCP 连接来发送我的位置。 在前台模式下我没问题,但在后台模式下就另当别论了!

当我在后台模式下移动手机时,核心定位功能会起作用。但是当我停下来时,几秒钟或一分钟后,我的应用程序因“因信号 9 而终止”而终止

所以这条消息在我的 iPhone 日志中解释说它是来自 iOS 的安全 CPU ... 好的,所以我认为问题出在这一行

.pausesLocationUpdatesAutomatically
.allowsBackgroundLocationUpdates

但经过多次尝试后,我在后台模式下总是遇到相同的错误,并且没有移动预期的消息“由于信号 9 而终止”...

有人可以帮助我吗?

最佳答案

是的,我在 iOS 14 上遇到了同样的问题,解决方案是向请求的功能添加“推送通知”(Xcode 12)

关于ios - CoreLocation Swift 因后台信号 9 而终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47158276/

相关文章:

objective-c - UIImagePicker 和 UIImage 大小

json - 将多个变量保存到 NSUserdefaults 并按保存顺序显示在另一个 View Controller 上的最佳方法是什么?

ios - 上传构建时出现 "This action could not be completed. Try again. (-22421)"

ios - Apple MapkitcalculateETAWithCompletionHandler 通过数组循环

ios - Swift 2.0/iOS 9 兼容性

ios - Swift 3 标签栏禁用标签

ios - Collection View 自动布局

iphone - 在 XCode 4 中找不到 "iAd"框架

ios - 当用户单击不同的单元格时,如何在一个 UiViewController 下显示多个 webview/URL

ios - 打印 Firebase 中的每个值