我遇到了一个边缘案例错误,当使用EKEventEditViewController然后进入Locations View时,如果Info.plist中没有联系人权限密钥,应用程序将崩溃。这是因为EKEventEditViewController中的Location视图使用联系人来搜索地址。在执行具有日历权限的EKEventEditViewController的典型:root.present(editController, animated:true, completion:nil)
时会发生这种情况。
答案 0 :(得分:3)
我在后台线程中遇到了类似的崩溃 - Crashed:com.apple.root.default-qos 。 我想出了同样的结论 - 应用程序尝试访问联系人。但是文档没有说明这一点。 我已将 NSContactsUsageDescription 字符串添加到plist中,问题就消失了。