【问题标题】:UsageDescription in Xcode 8Xcode 8 中的使用说明
【发布时间】:2023-03-04 18:09:02
【问题描述】:

我尝试将我们应用程序的 iOS-10 更新上传到 iTunes Connect。我正在使用 Xcode 8 GM。

很遗憾,在上传后,iTunes Connect 会发送一封包含以下内容的邮件:

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

我们支持英语、德语和西班牙语,因此在应用程序的文件夹中,有一个 de.lproj、en.lproj 和 es.lproj 文件夹,每个文件夹都包含一个 InfoPlist.strings,其中包含给定的密钥:

"NSPhotoLibraryUsageDescription" = "my description…";

任何想法,出了什么问题以及如何检查? InfoPlist.strings 在正确的构建目标中甚至在我们的应用程序扩展的构建目标中都有目标成员资格。

【问题讨论】:

    标签: ios app-store-connect ios10 xcode8


    【解决方案1】:

    您仍然必须在实际 plist 中包含 NSPhotoLibraryUsageDescription 键。 如果需要,您可以本地化整个 plist 文件,而不是使用 InfoPlist.strings。

    【讨论】:

    • 啊,就是这样!谢谢!
    • 对我来说,plist 中的空白键出现错误。为了让 Apple 接受构建,我必须在其中添加一些价值。
    • 您必须为此键输入一个值,否则 Apple 将不接受。
    【解决方案2】:

    我的应用遇到了同样的问题,解决方案显示通过邮件连接 itunnes:查看您的 info.plist 并尝试添加以下字段:

      Privacy - Photo Library Usage Description
    

    您可以在此处查看现在在 info.plist 中需要 iOS 10 的权限,此处:https://blog.xamarin.com/new-ios-10-privacy-permission-settings/

    这对我有用。

    【讨论】:

    • 不,这不是公认的答案所说的。接受的答案没有提到在项目配置中输入 Xcode 8 的 Info.plist 编辑器的关键:“隐私 - 照片库使用说明”。我一直试图通过输入“照片库”或从“应用程序”开始来找到它。希望这些自动完成字段将来可以模糊匹配。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-23
    • 2017-05-28
    • 2019-12-10
    相关资源
    最近更新 更多