2009-11-02 104 views
0

我对应用程序活动时执行的方法有一个非常基本的疑问。因此,这是序列 1.用户执行针对某个当应用程序变为活动状态时执行的方法

2.用户的应用程序按下主页按钮,去使用一些其它应用程序的某个时候

3.用户按下主页按钮,并重新开始再次使用我的应用程序。我的问题是在第3步中执行哪个方法。(applicationDidBecomeActive,applicationDidFinishLaunching,applicationWillResignActive)在模拟器中,当我尝试模拟相同的序列时,这些方法都不会被执行。但是当我退出模拟器并再次执行时,applicationDidBecomeActive,applicationDidFinishLaunching被执行。这是具体到模拟器或者这是在iPhone和iPodTouch的发生

谢谢:)

回答

3

的回调方法将每次运行你的应用程序运行同样的事情 - 如果你想检查那些方法被调用使用调试日志,如果你停止调试器,然后在模拟器上启动应用程序,它将不会在调试日志中获得任何输出,因为它不会在xcode中启动新的调试器会话,而只是在模拟器中运行应用程序。

(我做了几个假设可能是错的,你是如何检查东西,所以纠正我,如果我错了。)

+0

保罗嗨,感谢您的回答。就像你说的,我正在使用NSLog :)。你的回答非常明确。非常感谢你 :) – felix 2009-11-02 08:13:49

相关问题