【问题标题】:How to prevent app from being sent kill signal when iPhone is locked on iOS5?当iPhone锁定在iOS5上时,如何防止应用程序被发送终止信号?
【发布时间】:2011-12-26 02:20:24
【问题描述】:

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

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

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

必须有一个简单的解决方案,或者 iOS5 已经做到了,所以无论如何你的应用程序都被锁定了?

【问题讨论】:

  • 查看设备日志可能有错误

标签: iphone objective-c ios ios5


【解决方案1】:

屏幕锁定与应用程序进入后台不同,并且在任何版本的 iOS 中发生这种情况时应用程序肯定不会被杀死。您的应用可能存在一个错误,导致它在收到该错误时崩溃

- (void)applicationWillResignActive:(UIApplication *)application

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

【讨论】:

  • 说实话,我已经解决了与 iOS5 的向后兼容性问题。谢谢!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多