1

如何在不使用“位置更新”功能的情况下检测用户何时从多任务 UI 终止 iOS 应用程序。我从 Apple 的文档中知道,在这种情况下不会调用 AppDelegate 中的“applicationWillTerminate”函数。 iOS 应用程序编程指南

暂停的应用程序在终止时不会收到通知;系统杀死进程并回收相应的内存。如果应用程序当前正在后台运行且未挂起,则系统会在终止之前调用其应用程序委托的 applicationWillTerminate:。设备重启时系统不会调用该方法。

除了系统终止您的应用程序外,用户还可以使用多任务 UI 显式终止您的应用程序。用户发起的终止与终止暂停的应用程序具有相同的效果。应用程序的进程被终止,并且没有通知发送到应用程序。

但是,当我们设置“位置更新”功能时,allowBackgroundLocationUpdates = truestartUpdatingLocation()就会调用函数“applicationWillTerminate”。我的问题是,是否有任何解决方法或任何其他功能可以在不使用“位置更新”的情况下调用“applicationWillTerminate”。

4

0 回答 0