【发布时间】:2011-06-23 15:29:25
【问题描述】:
我遇到了一个奇怪的问题,当我尝试从 Xcode 而不是主页按钮停止应用程序时,没有调用 - (void)applicationWillTerminate:(UIApplication *)application{} 和 - (void)applicationDidEnterBackground:(UIApplication *)application{}。
【问题讨论】:
-
这种行为是有道理的,因为 Xcode 不是主页按钮。
-
我正在尝试模拟当我到达 applicationWillTerminate 时需要执行文件操作的情况。当我停止正在运行的应用程序时,它不会调用 applicationWillTerminate,是因为它终止了正在运行的应用程序。
-
@moshe:谢谢。我想我现在明白了,因为从 xcode 关闭正在运行的应用程序,会杀死整个应用程序,因此没有进一步的调用。
-
我会发布一个答案。如果他们帮助了你,你应该选择一些答案,这样人们就会有动力帮助你。
-
Why doesn’t stopping an application in iOS simulator trigger applicationWillTerminate:? 的可能重复项。这是一个较旧的问题,但这个问题和重复问题的答案都很好......我虽然另一个答案更好。