切换隐私设置会终止该应用(Toggling Privacy settings will kill t

2019-06-18 06:15发布

我有一个使用iPhone的联系人应用程序。 随着iOS 6中,用户将被提示在第一次尝试联系的访问。 在这一点上,用户可以点击“允许”或“不允许”。 问题是,当用户的背景的应用程序,然后导航到设置 - >与隐私>要切换联系隐私设置我的应用程序。 一旦被触发,我可以在控制台,我的应用程序上看到:

应用 'UIKitApplication:com.myApp' 与异常退出信号9:死亡人数:9

我找不到苹果的文档中关于这方面的消息。 有谁知道一种方法来防止这种情况? 这是因为设计的? 或者,这是苹果的错误?

Answer 1:

操作系统发送SIGKILL这是不是死机 - 隐私苹果会议iOS6的说:

  • 如果权限更改,应用程序是退出。
  • 后台任务到期处理程序被调用,如果注册
  • iOS版则杀死了应用。

WWDC 2012会话视频:在iOS和OS X隐私支持

到期处理程序: beginBackgroundTaskWithExpirationHandler

有没有办法解决这个我可以看到。



Answer 2:

测试beginBackgroundTaskWithExpirationHandler后,我可以说,到期处理程序块在苹果演示说明允许更改设置后不叫。



文章来源: Toggling Privacy settings will kill the app