2012-04-16 106 views
1

我已经阅读了一些关于多任务处理的点点滴滴,但我不确定我是否掌握了一切。基本上,我有一个iPhone应用程序,在iPhone模拟器上运行相当不错(我还没有支付开发费用才能部署到实际的iPhone)。如何使用Objective C处理关闭应用程序多任务处理?

在模拟器中,我可以进入和退出应用程序,没有问题。当我打开多任务栏(双击主页按钮)时,我可以关闭应用程序。当我尝试重新打开它时,然后出现错误。

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

任何帮助表示赞赏!

回答

2

关于SIGKILL的帖子是正确的。这对你的应用程序来说是正常行为。 Xcode只是报告最后一次杀了你的应用程序。只需停止执行并再次运行你的应用程序,你应该没问题。

+0

谢谢,我就是这么做的,但我想知道,如果在实际的手机的情况下我会得到会崩溃的错误。 – jansensan 2012-04-16 22:08:36

+0

@jansensan不,不是我的经验,它只是如果调试器被意外杀害(如果在设备上运行,这应该* *永远不会发生( – 2012-04-16 22:11:42

0

正如Richard说的那样,这很正常。如果你想自己测试:

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

祝你好运:)