我对应用变为活动时执行的方法有一个非常基本的疑问。所以这就是序列 1.User执行某个应用程序
2.User按下主页按钮,然后继续使用其他应用程序
3.User按下主页按钮,然后再次使用我的应用程序恢复。
我的问题是在步骤3中执行哪个方法。(applicationDidBecomeActive,applicationDidFinishLaunching,applicationWillResignActive)在模拟器中,当我尝试模拟相同的序列时,这些方法都不会被执行。但是当我退出模拟器并再次执行它时,applicationDidBecomeActive,applicationDidFinishLaunching被执行。这是特定于模拟器还是与iPhone和iPodTouch相同的事情
谢谢:)
答案 0 :(得分:3)
每次应用程序运行时都会运行回调方法 - 如果您尝试使用调试日志检查是否正在调用这些方法,则在停止调试器然后启动时,您将无法获得调试日志的任何输出模拟器上的应用程序,因为它没有在xcode中启动新的调试器会话,它只是在模拟器中运行应用程序。
(我做了一些假设,如果我错了,可能会对你如何检查事情有所错误。)