当iPhone锁定在iOS5上时,如何防止应用程序被发送终止信号?

当iPhone锁定在iOS5上时,如何防止应用程序被发送终止信号?,iphone,objective-c,ios,ios5,Iphone,Objective C,Ios,Ios5,我注意到,自从升级到iOS5之后,我一直在开发的一个音频应用程序现在在按下iPhone或iPod Touch上的睡眠/锁定按钮时发出了终止信号。当滑动解锁时,应用程序已关闭,我们回到跳板 在iOS4设备上,锁定和解锁时,您仍会在应用程序中 我已经能够使用应用程序的info.plist中的Required background modes,让启用iOS5的设备在后台播放音频。在播放AVAudioPlayer时锁定和解锁,应用程序会按预期正常恢复 必须有一个简单的解决方案,或者是iOS5让你的应用程

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

在iOS4设备上,锁定和解锁时,您仍会在应用程序中

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


必须有一个简单的解决方案,或者是iOS5让你的应用程序在任何情况下都会被锁死?

屏幕锁定与进入后台的应用程序不一样,而且在任何版本的iOS中都不会被锁死。很有可能你的应用程序有一个bug,当它收到请求时会导致崩溃

- (void)applicationWillResignActive:(UIApplication *)application

屏幕锁定时发送的消息。可能是视图在脱离屏幕时被释放,导致指针引用无效等。

检查设备日志可能存在一些错误真相,我已经解决了与iOS5的向后兼容性问题。谢谢