2010-08-02 52 views
2

我想对我的应用程序进行更新,并遇到严重问题。当发送到后台并被带回到前台时,该应用程序工作正常。但是,在多任务(在后台运行)中终止进程后,应用程序会尝试从其离开的点恢复并冻结,这意味着我无法再启动应用程序了!除了将操作系统从4.0更新到4.0.1以外,我没有对代码进行任何更改。iphone应用程序不能在被杀死的设备上启动 - 在模拟器上正常工作

任何人都可以帮我解决这个问题吗?

奇怪的是:我不能在模拟器上重现这个问题,它在那里工作得很好。

+0

你应该发表你的评论作为答案并接受它 – 2010-08-02 22:17:38

回答

1

我似乎找到了解决方案。 Apple在更新中声明:'在调试支持多任务的应用程序时,避免手动暂停并在应用程序在后台挂起时从调试器继续。暂停在后台挂起的应用程序会中断正确的多任务处理行为,直到应用程序重新启动。所以我测试了它在一个设备上进行分发,它似乎工作正常,所以你所要做的就是忽略调试器 - 看起来好像。祝你好运!

1

我的应用程序在调试模式下正常工作(我建议不要使用分配模式导致配置文件,iTunes同步的所有麻烦,并且您也无法实时看到控制台消息)。

之所以你不能做任何事情后,杀了应用程序并重新启动它很可能是因为你直接从XCode(Command + Enter)运行它,并且应用程序仍在“运行”。只需点击红色按钮停止调试,然后您就可以正常地从SpringBoard重新启动应用程序。或者只需Command + Enter即可重新构建它。

相关问题