应用程序的Info.plist文件必须包含一个NSContactsUsageDescription键。

8
我遇到了以下崩溃问题:
此应用程序已崩溃,因为它尝试访问敏感的隐私数据而没有使用说明。该应用程序的Info.plist文件必须包含一个NSContactsUsageDescription键,其中包含一个字符串值,向用户说明该应用程序如何使用此数据。
但我已经添加了“隐私-联系人使用说明”键。 enter image description here

你尝试过清理并构建你的项目吗? - Dheeraj D
我现在在一个新项目中遇到了这个问题。创建项目时我没有得到 Info.plist 文件,添加它似乎也没有任何影响。清理也不行。 - boxed
5个回答

5
请检查您的 .plist 文件作为源代码,看看您的键是否以空格结尾,例如:
<key>NSContactsUsageDescription </key>

我在一个新项目中遇到了这个问题。这不是我的问题。 - boxed

2

可能是您不小心将密钥添加到了UITests目标中。我曾经在位置隐私密钥上犯过几次这样的错误。

顺便说一下,您的联系人使用说明“允许访问联系人”可能不会通过苹果的审核,因为它没有说明您想要使用联系人的原因。


1

前往info.plist并

隐私 - 联系人使用说明

值:允许访问联系人以获取详细信息

在此输入图像描述


1

我曾经遇到过这个问题。在一个新项目中没有Info.plist文件,添加它也没有任何效果。

解决方案:

  • 点击项目
  • 选择Info标签页
  • 在这里你可以添加所需内容!

0

如果你正在使用App测试和App UI测试,那么你的项目中会有多个plist文件,请确保你在正确的plist中添加了描述。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接