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

4

在 info.list 文件中设置 UIApplicationExitsOnSuspend = Yes("应用程序不在后台运行"),当应用程序被挂起时,它将终止。

iOS7 上,通过轻按 home 按钮暂停具有该设置的应用程序,然后在 1 秒钟后再次轻按应用程序图标以重新启动它,它将短暂地显示默认屏幕并启动 OK。

然而,在 iOS8 上,轻按图标以在挂起后重新启动会导致黑屏和应用程序崩溃,甚至在到达 application:(UIApplication *)application didFinishLaunchingWithOptions: 方法之前就崩溃。

是否有人可以确认这一点,并/或者有解决方案?

一个解决方法是将 UIApplicationExitsOnSuspend = No,但这并不是我想要的应用程序行为。


当这种情况发生时,您是否从系统中获得任何崩溃日志? - cbowns
我遇到了同样的问题。有任何更新吗? - DroidHeaven
1个回答

1
我们有相同的问题。我们通过在 appDelegate 中添加 exit(0) 来解决它,可以放在以下任意一个位置:
applicationWillResignActive

或者

applicationDidEnterBackground

当应用程序崩溃时,我们在设备上看不到崩溃日志。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接