【问题标题】:NSPhotoLibraryUsageDescription supplied in info.plist but apple still asks for oneNSPhotoLibraryUsageDescription 在 info.plist 中提供,但苹果仍然要求一个
【发布时间】:2017-01-25 06:21:33
【问题描述】:

在我第一次从 Xcode 8 上传到 iTunes Store 时,我收到了来自 Apple 的以下消息

此应用尝试在没有使用说明的情况下访问隐私敏感数据。应用的 Info.plist 必须包含一个 NSPhotoLibraryUsageDescription 键和一个字符串值,向用户解释应用如何使用这些数据。

此应用尝试在没有使用说明的情况下访问隐私敏感数据。应用的 Info.plist 必须包含一个 NSCameraUsageDescription 键和一个字符串值,向用户解释应用如何使用这些数据。

我进行了研究,然后将以下条目添加到我的 info.plist

然后我将新版本上传到 iTunes 商店,但再次收到相同的警告电子邮件。

我做错了什么?

编辑

我添加了媒体库使用说明(如下 Dan Clark 所建议)

但苹果再次拒绝了构建并回复了完全相同的警告电子邮件。

【问题讨论】:

  • 我的应用程序不需要照片访问权限,但 Apple 的系统仍在抱怨我需要照片访问权限字符串。这很可能是他们的一个错误。 :-(

标签: ios privacy info.plist


【解决方案1】:

确保您在项目文件夹中更新了正确的 info.plist 文件,因为项目中几乎没有不同的 info.plist 文件(Test、UITest...)

【讨论】:

    【解决方案2】:

    单击屏幕左上角附近的“显示查找导航器”图标。

    在搜索栏中输入“info.plist”

    点击“TrackerTest/info.plist

    转到“信息”

    将指定的目标添加到 iOS 目标属性。

    如Privacy - Photo Library Usage Description,带字符串。

    【讨论】:

      【解决方案3】:

      好吧,事实证明我在 Xcode 的左侧文件列表中编辑的 info.plist 不是 Xcode 在身份下引用的 plist。它引用了备份文件夹中的 info.plist。

      所以使用描述键从来没有问题。

      【讨论】:

        【解决方案4】:

        您还需要将媒体库使用说明条目添加到 PList 中。

        【讨论】:

        • 你能详细说明一下吗?不是音乐媒体库吗?
        猜你喜欢
        • 1970-01-01
        • 2021-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多