2017-07-24 107 views
2

试图将我的第一个应用程序部署到App Store,但出现了一些错误。应用程序被拒绝 - 缺少info.Plist密钥

我的应用从App Store的拒绝是由于以下几点:

缺少的Info.plist键 - 这个程序没有尝试使用情况说明访问隐私敏感数据。该应用程序的Info.plist必须包含一个带有字符串值的NSContactsUsageDescription项,向用户解释应用程序如何使用此数据。

缺少Info.plist键 - 此应用程序尝试访问隐私敏感数据而无需使用说明。该应用程序的Info.plist必须包含一个带有字符串值的NSPhotoLibraryUsageDescription项,向用户解释应用程序如何使用此数据。

缺少Info.plist键 - 此应用程序尝试访问隐私敏感数据而无需使用说明。应用程序的Info.plist必须包含一个带有字符串值的NSMicrophoneUsageDescription项,向用户解释应用程序如何使用此数据。

缺少Info.plist键 - 此应用程序尝试访问隐私敏感数据而无需使用说明。该应用程序的Info.plist必须包含一个带有字符串值的NSCameraUsageDescription项,向用户解释应用程序如何使用此数据。

My info.plist file

可能有人给我更多的信息?如何添加这些密钥?

Swift和Xcode很新颖,所以这可能是一个超级简单的修复!

感谢您的帮助!

+0

可能的复制[由于缺失而被拒绝的应用程序使用说明(Xcode8)](https://stackoverflow.com/questions/39415895/app-rejected-due-to-missing-usage-descriptions-xcode8) – the4kman

回答

2

您需要添加特定的键才能使用访问某些功能。您必须添加说明以向用户解释您需要访问这些功能的原因。下面是你需要添加的那些(根据你的问题)。一旦您包含密钥,您将输入描述作为值。

  • 隐私 - 联系方式使用情况说明
  • 隐私 - 图片库使用情况说明
  • 隐私 - 麦克风使用情况说明
  • 隐私 - 相机用法说明

    info.plist screenshot

+0

谢谢!这工作,这是一个非常简单的修复。现在在TestFlight上获得了我的应用程序。真的很感谢帮助 –

相关问题