【问题标题】:Method that gets executed when the application becomes active应用程序激活时执行的方法
【发布时间】:2010-12-12 04:26:56
【问题描述】:

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

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

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

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

谢谢:)

【问题讨论】:

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


    【解决方案1】:

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

    (我做了几个关于你如何检查事情的假设可能是错误的,如果我错了,请纠正我。)

    【讨论】:

    • 嗨,保罗,感谢您的回答。就像你说的,我正在使用 NSLog :)。你的回答很清楚。非常感谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-15
    • 2019-12-01
    • 1970-01-01
    • 2013-07-01
    • 1970-01-01
    • 2011-07-24
    相关资源
    最近更新 更多