【问题标题】:How to handle closing apps with multitasking with Objective C?如何使用 Objective C 处理关闭具有多任务处理的应用程序?
【发布时间】:2012-04-16 22:05:16
【问题描述】:

我在这里和那里阅读了一些关于多任务处理的零碎文章,但我不确定我是否掌握了所有内容。基本上,我有一个在 iPhone 模拟器上运行良好的 iPhone 应用程序(我还没有支付开发费用才能部署到实际的 iPhone)。

在模拟器中,我可以毫无问题地进入和退出应用程序。当我打开多任务栏(双击主页按钮)时,我可以关闭应用程序。当我尝试重新打开它时,我得到一个错误。

我想知道,这是因为测试从多任务处理关闭和打开应用程序只能在实际的 iPhone 上进行,还是我应该听一些额外的事件?我读过这个:http://www.cocos2d-iphone.org/forum/topic/8767 并添加了一些处理程序,但这篇文章感觉过时了,它并没有改变任何东西。

感谢任何帮助!

【问题讨论】:

    标签: iphone objective-c ios ios-simulator multitasking


    【解决方案1】:

    关于 SIGKILL 的帖子是正确的。这是您的应用程序的正常行为。 Xcode 只是报告上次杀死您的应用程序的原因。只需停止执行并再次运行您的应用程序,就可以了。

    【讨论】:

    • 谢谢,我正在这样做,但我想知道在实际手机的上下文中我是否会收到会崩溃的错误。
    • @jansensan 不,根据我的经验,这只是调试器意外终止(如果在设备上运行,这应该永远不会发生(
    【解决方案2】:

    正如理查德所说,这很正常。如果你想自己测试:

    1. 使用 Xcode 运行应用程序。
    2. 使用 Xcode 停止应用程序。 (按下运行按钮右侧的停止按钮。
    3. 在模拟器的主屏幕中单击应用程序来启动该应用程序。
    4. 关闭应用程序,然后从多任务栏中将其关闭。
    5. 再次启动它。

    祝你好运:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-02
      • 2012-01-13
      • 1970-01-01
      • 1970-01-01
      • 2015-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多