ios - 是否需要联系人权限 key 来防止 EKEventEditViewController 崩溃?

标签 ios permissions privacy

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

最佳答案

我在后台线程中遇到了类似的崩溃 - 崩溃:com.apple.root.default-qos。 我得出了同样的结论——应用程序试图访问联系人。但是文档对此只字不提。 我已将 NSContactsUsageDescription 字符串添加到 plist 中,问题消失了。

关于ios - 是否需要联系人权限 key 来防止 EKEventEditViewController 崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45199808/

相关文章:

iOS完成 block 不返回控制

objective-c - 使用整个应用程序使用的方法编写类的正确方法是什么

javascript - 是否可以告诉浏览器不要从 `getDisplayMedia` 聚焦(带到前面)选定的窗口?

database - 版本化的 RDF 存储

ios - 如何使用 Swift 在运行时扩展 UIScrollView?

android - 从 Chrome 到 native 应用程序的深度链接

python - 在 Vista 中以管理员身份运行已编译的 python (py2exe)

java - 如何处理被拒绝的权限 Android M (EasyPermissions)

mysql - 设计高级权限系统

ios - TCC __TCCAccessRequest_block_invoke