我有一个使用 iPhone 通讯录的应用。在 iOS 6 中,第一次尝试时会提示用户进行联系人访问。此时,用户可以点击“允许”或“不允许”。问题是当用户将应用程序设置为后台时,然后导航到设置->隐私->联系人以切换我的应用程序的联系人隐私设置。切换后,我可以在控制台上看到我的应用:
Application 'UIKitApplication:com.myApp' exited abnormally with signal 9: Killed: 9
我在 Apple 的文档中找不到任何相关信息。有谁知道防止这种情况的方法?这是设计好的吗?或者这是苹果的错误?
最佳答案
操作系统发送一个不是崩溃的 SIGKILL - Apple 关于 iOS6 隐私的 session 说:
WWDC 2012 Session Videos: Privacy Support in iOS and OS X
过期处理程序:beginBackgroundTaskWithExpirationHandler
我没有办法解决这个问题。
https://stackoverflow.com/questions/12522574/