当iPhone在iOS5上被锁定时如何防止app被发送杀死信号?

时间:2011-12-26 02:20:25

标签: iphone objective-c ios ios5

我注意到自从升级到iOS5后,我正在开发的音频应用程序现在在按下iPhone或iPod Touch上的睡眠/锁定按钮时发送了终止信号。当滑动解锁时,应用程序已关闭,我们又回到了跳板。

在iOS4设备上,当锁定和解锁时,您仍然会在应用中。

我已经能够让支持iOS5的设备在后台使用Required background modes中的info.plist播放音频。在AVAudioPlayer正在播放时锁定和解锁,应用程序会按照您的预期恢复正常。

必须有一个简单的解决方案,或iOS5使它成为你的应用程序都被锁死了无论什么?

1 个答案:

答案 0 :(得分:2)

屏幕锁定与进入后台的应用程序不同,并且当iOS在任何版本中发生时,应用程序肯定不会被杀死。您的应用程序有一个错误,导致它在收到

时崩溃
- (void)applicationWillResignActive:(UIApplication *)application
屏幕锁定时发送的

消息。也许一个视图在屏幕外被释放,导致无效的指针引用等等。