EventKit:出现EKEventEditViewController实例时出错,然后在位置编辑后出现崩溃

时间:2018-02-03 03:23:52

标签: ios swift eventkit

通过呈现EKEventEditViewController实例编辑现有事件时收到以下错误消息:

[EventKit] Need the following entitlement in order to determine if MobileCal has location authorization required to do location predictions: com.apple.locationd.effective_bundle.

视图显示正常,除了位置字段之外的所有内容都看起来很好。位置字段不显示"位置"占位符,它显示清除(" x")按钮,即使它没有任何内容。应用程序在进入该位置后开始崩溃并开始输入位置搜索字符串。

在此之前,请求并在应用程序的其他位置设置所有位置权限(在使用时始终使用),并且其他多个基于位置的功能正常工作。所有四个隐私 - 位置...字符串都在Info.plist中设置。在崩溃之后,"位置总是"设置设置为关闭,需要在设置中重新启用。这在xcode 9.2中很快。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您需要将四项添加到Info.plist中:

  • 隐私-联系人用法说明
  • 隐私-位置使用说明
  • 隐私-使用时的位置用法说明
  • 隐私-日历使用说明
Open Info.plist
Click the `+` button
Scroll down, or begin typing the name of the key and select
Click on the field on the right side and enter your reason for requesting access