应用程序的Info.plist必须包含NSContactsUsageDescription键

时间:2018-05-18 12:24:58

标签: ios cocoa-touch plist

我正在崩溃:

  

此应用已崩溃,因为它试图在没有使用说明的情况下访问隐私敏感数据。应用程序的Info.plist必须包含一个NSContactsUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据。

但我已经添加了'隐私 - 联系人使用说明'关键

enter image description here

4 个答案:

答案 0 :(得分:3)

请检查您的.plist作为源代码,看看您的密钥是否在末尾不包含空格,如:

<key>NSContactsUsageDescription </key>

答案 1 :(得分:2)

可能是您不小心将密钥添加到您的UITests目标。我已经使用位置隐私密钥完成了几次。

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

答案 2 :(得分:0)

如果您正在使用App test和App UItest,则项目中会有多个plist文件,只要确保您在 plist

右边添加了说明,

enter image description here

答案 3 :(得分:0)

转到 info.plist 和

隐私 - 联系人使用说明

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

enter image description here