【发布时间】:2012-09-13 09:45:35
【问题描述】:
我有一个使用 iPhone 通讯录的应用。在 iOS 6 中,第一次尝试时会提示用户进行联系人访问。此时,用户可以点击“允许”或“不允许”。问题是当用户将应用程序设置为后台时,然后导航到设置->隐私->联系人以切换我的应用程序的联系人隐私设置。切换后,我可以在控制台上看到我的应用:
应用程序 'UIKitApplication:com.myApp' 异常退出,信号 9: Killed: 9
我在 Apple 的文档中找不到任何相关信息。有谁知道防止这种情况的方法?这是设计好的吗?或者这是苹果的错误?
【问题讨论】:
-
我在联系人上遇到了类似的行为。我尝试了照片隐私设置,如果在应用程序处于后台时切换它,我的应用程序也会崩溃。考虑为您的问题添加额外的标签,“iphone”“地址簿”“objectivec”这可能会增加其可见性。
-
也发生在我身上。这似乎是一个 Apple 错误。
-
Apple Bug Reporter 问题 ID:12360315
-
我在联系人隐私方面看到了同样的问题。如果切换联系人的隐私设置,我的应用程序会在后台崩溃。在“iOS 中的新增功能”数据隐私部分中唯一提到了这一点。 “如果用户授予应用程序权限,系统随后会通知应用程序它需要重新加载或恢复数据。” link有人知道如何处理这个通知或者它叫什么吗?
-
在 ios8 中仍然会发生。
标签: ios objective-c addressbook abaddressbook ios-privacy-settings