应用程序从Xcode停止时未调用applicationWillTerminate

时间:2011-02-08 18:43:29

标签: ipad ios4 xcode4

我遇到了一个奇怪的问题,当我尝试从Xcode而不是主页按钮停止应用程序时,- (void)applicationWillTerminate:(UIApplication *)application{}- (void)applicationDidEnterBackground:(UIApplication *)application{}未被调用。

1 个答案:

答案 0 :(得分:10)

此行为是预期的,因为Xcode iOS设备上的主页按钮。

如果单击“构建并运行”,例如,在测试其他应用时,系统将提示您终止第一个应用。如果你这样做,那么第一个应用程序将关闭,就像它从未打开一样。这似乎是应用程序沙盒的结果。

在类似的说明中,如果您在支持多任务处理的设备上测试应用程序时点击主页按钮,则该应用程序将继续以后台模式运行,并且不会触发applicationWillTerminate。但是,您的设备应该触发applicationDidEnterBackground