0

我对应用程序激活时执行的方法有一个非常基本的疑问。所以这是顺序 1.用户执行应用程序一段时间

2.用户按下主页按钮并去使用其他应用程序一段时间

3.用户按下主页按钮并再次使用我的应用程序。

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

谢谢 :)

4

1 回答 1

3

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

(我做了几个假设可能是错误的,如果我错了,请纠正我。)

于 2009-11-02T05:28:00.390 回答