应用程序变为活动状态时执行的方法

时间:2009-11-02 05:21:24

标签: iphone objective-c iphone-sdk-3.0 nsuserdefaults

我对应用变为活动时执行的方法有一个非常基本的疑问。所以这就是序列 1.User执行某个应用程序

2.User按下主页按钮,然后继续使用其他应用程序

3.User按下主页按钮,然后再次使用我的应用程序恢复。

我的问题是在步骤3中执行哪个方法。(applicationDidBecomeActive,applicationDidFinishLaunching,applicationWillResignActive)在模拟器中,当我尝试模拟相同的序列时,这些方法都不会被执行。但是当我退出模拟器并再次执行它时,applicationDidBecomeActive,applicationDidFinishLaunching被执行。这是特定于模拟器还是与iPhone和iPodTouch相同的事情

谢谢:)

1 个答案:

答案 0 :(得分:3)

每次应用程序运行时都会运行回调方法 - 如果您尝试使用调试日志检查是否正在调用这些方法,则在停止调试器然后启动时,您将无法获得调试日志的任何输出模拟器上的应用程序,因为它没有在xcode中启动新的调试器会话,它只是在模拟器中运行应用程序。

(我做了一些假设,如果我错了,可能会对你如何检查事情有所错误。)