2017-07-19 94 views
1

我遇到了一个边界案例错误,在使用EKEventEditViewController然后进入位置视图时,如果Info.plist中没有用于联系权限的密钥,该应用将崩溃。这是因为EKEventEditViewController中的Location视图使用联系人来搜索地址。在执行EKEventEditViewController的典型:root.present(editController, animated:true, completion:nil)并授予日历权限时会发生这种情况。是否需要联系许可密钥以防止EKEventEditViewController崩溃?

回答

1

我在后台线程中有类似的崩溃 - 崩溃:com.apple.root.default-qos。 我想出了相同的结论 - 应用程序试图访问联系人。但文档没有提到它。 我已将NSContacts使用说明字符串添加到plist中,问题消失了。

+0

这太奇怪了。我不知道为什么它没有记录。 –