从后台模式返回时,iOS 4应用程序会闪烁并崩溃

时间:2010-08-06 04:01:15

标签: iphone background ios4 multitasking

我刚刚将iPhone OS 3应用程序转换为iOS 4,偶尔,当应用程序从后台模式返回时,屏幕会闪烁然后变黑。还有其他人经历过这个吗?

我最终在进入后台模式之前终止应用程序。这绝对是一个临时的乐队援助:

- (void)applicationDidEnterBackground:(UIApplication *)application {
   // kill the app rather than letting it go into BG
   exit(0);
}

任何建议都会很棒。感谢。

2 个答案:

答案 0 :(得分:1)

进入前台时系统在做什么?

听起来很像内存警告可能会触发视图以奇怪的方式卸载。在各种屏幕中,我会在模拟器中对触发内存警告进行一些测试。

我很确定你的exit()技巧会阻止应用商店提交。

答案 1 :(得分:1)

您可以使用info.plist UIApplicationExitsOnSuspend

禁用后台处理

您可能遇到“无法及时恢复”错误。请通过XCode中的管理器检查崩溃报告。