是否需要使用联系人权限密钥来防止EKEventEditViewController崩溃?

时间:2017-07-19 19:50:43

标签: ios permissions privacy

我遇到了一个边缘案例错误,当使用EKEventEditViewController然后进入Locations View时,如果Info.plist中没有联系人权限密钥,应用程序将崩溃。这是因为EKEventEditViewController中的Location视图使用联系人来搜索地址。在执行具有日历权限的EKEventEditViewController的典型:root.present(editController, animated:true, completion:nil)时会发生这种情况。

1 个答案:

答案 0 :(得分:3)

我在后台线程中遇到了类似的崩溃 - Crashed:com.apple.root.default-qos 。 我想出了同样的结论 - 应用程序尝试访问联系人。但是文档没有说明这一点。 我已将 NSContactsUsageDescription 字符串添加到plist中,问题就消失了。