当UIApplicationExitsOnSuspend = Yes时,iOS 8崩溃重新启动

时间:2014-10-16 11:36:29

标签: ios objective-c cocoa-touch ios8

在info.list文件中设置UIApplicationExitsOnSuspend = Yes时(“应用程序不在后台运行”),应用程序将在暂停时终止。

在iOS7上,当通过点击主页按钮暂停具有该设置的应用程序时,再次点击应用程序图标1秒以重新启动它后,它将很快显示默认屏幕并启动确定。

在iOS8上,点击暂停后重新启动的图标会导致黑屏和应用崩溃,甚至在到达application:(UIApplication *)application didFinishLaunchingWithOptions:之前。

任何人都可以证实这一点,和/或有解决方案吗?

解决方法是设置UIApplicationExitsOnSuspend = No,但这不是我想要的应用行为。

1 个答案:

答案 0 :(得分:1)

我们有同样的问题。我们通过在appDelegate中放置exit(0)来修复它:

applicationWillResignActive

applicationDidEnterBackground

当应用程序崩溃时,我们发现设备上没有崩溃日志。