Objective c 在强制退出iOS应用程序时,不会调用ApplicationTerminate
有人对iOS 5/6中何时/在何种条件下调用applicationWillTerminate有什么见解吗 每当应用程序终止(而不是移动到后台)时,我都希望执行一些逻辑,例如,如果用户通过双击home按钮导航到屏幕底部的应用程序栏并强制退出应用程序 当我尝试在测试设备上执行此操作时,似乎不会调用applicationWillTerminate。这有什么原因吗 我的计划B是将该逻辑绑定到一些持久性对象,如单例对象或静态对象,当应用程序退出时,这些对象会自动销毁 有什么建议吗Objective c 在强制退出iOS应用程序时,不会调用ApplicationTerminate,objective-c,ios,xcode,Objective C,Ios,Xcode,有人对iOS 5/6中何时/在何种条件下调用applicationWillTerminate有什么见解吗 每当应用程序终止(而不是移动到后台)时,我都希望执行一些逻辑,例如,如果用户通过双击home按钮导航到屏幕底部的应用程序栏并强制退出应用程序 当我尝试在测试设备上执行此操作时,似乎不会调用applicationWillTerminate。这有什么原因吗 我的计划B是将该逻辑绑定到一些持久性对象,如单例对象或静态对象,当应用程序退出时,这些对象会自动销毁 有什么建议吗 谢谢您是否阅读了 上面说
谢谢您是否阅读了 上面说, 对于不支持后台执行或链接到iOS 3.x或更早版本的应用程序,当用户退出应用程序时,始终调用此方法。对于支持后台执行的应用程序,当用户退出应用程序时,通常不会调用此方法,因为在这种情况下,应用程序只是移动到后台但是,如果应用程序在后台运行(未挂起),并且系统出于某种原因需要终止,则可以调用此方法
这里提到了一个“可能”。也许这回答了你的问题。因此,当您退出应用程序时,没有必要调用此函数。您可能必须使用
UIApplicationExitsOnSuspend
来禁用多任务处理,然后在放入后台时可能会调用它。但这同样取决于你的应用需求。如果你不能禁用多任务,你可能会考虑在applicationWillTerminate:
。cool没有看到这一点。Ya看起来不太可靠。我有存储项目的要求,所以如果用户强制退出,我什么时候将这些存储到本地数据库。注意:我的应用程序一直在后台模式下运行。请帮助此处有更多最新信息