我想对我的应用程序进行更新,但我遇到了很多问题。当发送到后台并被带回前台时,该应用程序工作正常。然而,在从多任务处理(在后台运行)中杀死进程后,应用程序尝试从它离开的位置恢复并且它冻结,这意味着,我不能再启动应用程序了!除了将我的操作系统从4.0更新到4.0.1之外,我没有对代码进行任何更改。
任何人都可以帮我解决这个问题吗?
一个奇怪的事情是:我无法在模拟器上重现这个问题,它在那里工作得很好。
答案 0 :(得分:1)
我似乎找到了解决方案。 Apple在更新中说:“调试启用多任务处理的应用程序时,请避免在后台挂起应用程序时手动暂停和继续调试器。暂停在后台暂停的应用程序会破坏正确的多任务行为,直到应用程序重新启动。所以我在一个设备上进行了测试以便分发它似乎运行正常,所以你所要做的就是忽略调试器 - 看起来。祝你好运!
答案 1 :(得分:1)
我的应用程序在调试模式下工作正常(我建议不要使用分发模式导致配置文件的所有麻烦,iTunes同步......而且你也无法实时看到控制台消息)
杀死应用程序并重新启动后无法执行任何操作的原因很可能是因为您直接从XCode(Command + Enter)运行它并且应用程序仍处于“正在运行”状态。只需单击红色按钮即可停止调试,然后您可以正常从SpringBoard重新启动应用程序。或者只是按Command + Enter再次重建它。