如何在不使用“位置更新”功能的情况下检测用户从多任务UI终止iOS应用的时间。我从Apple的文档中了解到AppDelegate中的'applicationWillTerminate'函数在这种情况下不会被调用。 App Programming Guide for iOS
暂停的应用在终止时不会收到通知;系统终止进程并回收相应的内存。如果某个应用当前正在后台运行且未暂停,则系统会在终止之前调用其应用委托的applicationWillTerminate :.当设备重新启动时,系统不会调用此方法。
除了终止您的应用程序的系统之外,用户还可以使用多任务UI显式终止您的应用程序。用户启动的终止与终止暂停的应用程序具有相同的效果。应用程序的进程被终止,并且没有通知应用程序。
但是,当我们设置'位置更新'功能, allowsBackgroundLocationUpdates = true 和 startUpdatingLocation()时,会调用函数'applicationWillTerminate'。我的问题是,是否有任何解决方法或任何其他功能,其中“applicationWillTerminate”被调用而不使用“位置更新”。