我很难理解iOS4中我的iPhone应用程序奇怪的行为。
applicationWillResignActive
,didEnterBackground
被调用,applicationDidBecomeActive
,didEnterForground
被调用。这里一切都很正常。 applicationWillResignActive
,didEnterBackground
被调用,applicationDidBecomeActive
,didEnterForground
被调用。applicationWillTerminate
。 (4,5,6)。按下减号按钮时真正发生了什么?应用程序不应该终止,下次我打开应用程序(BOOL)application:(UIApplication*)application didFinishLaunching
时会被调用吗?
任何人都可以帮我理解这个吗?
答案 0 :(得分:3)
如果应用程序已进入非活动状态(applicationWillResignActive + didEnterBackground),则在应用程序终止时,您将不会再收到任何通知。
我希望你的应用程序在第4步之后完全停止,但由于你没有得到调试器终止消息(如步骤7),应用程序没有完全终止。
WWDC 2010会议105 - 在iPhone OS上采用多任务处理,第1部分Video解释了应用程序状态转换非常好。
答案 1 :(得分:0)