【问题标题】:App Store Error This app attempts to access privacy-sensitive data without a usage description. NSPhotoLibraryUsageDescriptionApp Store 错误 此应用程序尝试在没有使用说明的情况下访问隐私敏感数据。 NSPhotoLibraryUsageDescription
【发布时间】:2016-10-30 11:04:52
【问题描述】:

应用商店在将密钥添加到info.plist 和本地化字符串文件后也返回此错误三次,知道此应用程序可以在真实设备上运行。

此应用尝试在不使用的情况下访问隐私敏感数据 描述。应用的 Info.plist 必须包含 NSPhotoLibraryUsageDescription 带有字符串值的键解释为 用户应用程序如何使用这些数据。

欲了解更多信息,请查看以下屏幕截图。

【问题讨论】:

  • 嗨,马哈茂德。欢迎来到 StackOverflow。你能分享你info.plist文件的截图吗?
  • 我为它添加了一个链接
  • 你使用的是哪个版本的 Xcode?​​span>
  • 如果您使用 Xcode 8 构建 ipa 文件并支持 iOS 10,您已添加隐私 NSPhotoLibraryUsageDescription 键和值,值就像您在应用程序中使用它的目的一样。即使苹果在添加值后也拒绝了应用程序。通过在 iTuens 中发表评论,说明您将如何在应用中使用照片库。
  • Xcode 8 我只是挑选一些图片来将产品添加到我的应用程序中。我还在我的应用程序中使用本地化,所以我添加了 infoPlist.strings 文件并为所有文件添加了密钥我不明白拒绝该应用程序的任何原因。

标签: objective-c ios10


【解决方案1】:

如错误声明中所述,您必须将NSPhotoLibraryUsageDescription 密钥添加到您的info.plist 文件中。

至少我在您的info.plist 文件中找不到NSPhotoLibraryUsageDescription

您可以通过添加以下密钥将其添加到您的info.plistPrivacy - Photo Library Usage Description

此键的值应该是用户在被要求授权应用访问照片库时将看到的描述文本。

类似这样的:

在这里您可以看到红色矩形中的Privacy - Photo Library Usage Description

希望这对您或其他人有所帮助。

【讨论】:

    猜你喜欢
    • 2018-01-23
    • 1970-01-01
    • 2017-01-15
    • 1970-01-01
    • 2017-05-13
    相关资源
    最近更新 更多