在info.plist中提供了NSPhotoLibraryUsageDescription,但苹果仍然要求提供一个

时间:2016-09-16 23:24:46

标签: ios privacy info.plist

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

  

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

     

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

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

enter image description here

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

我做错了什么?

修改

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

enter image description here

但苹果再次拒绝了该版本,并使用完全相同的警告电子邮件回复。

4 个答案:

答案 0 :(得分:3)

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

因此使用说明密钥从未出现过问题。

答案 1 :(得分:0)

还有一个媒体库使用说明条目,您需要将其添加到PList。

答案 2 :(得分:0)

点击"显示查找导航器"屏幕左上角附近的图标。

在搜索栏中输入" info.plist"

点击" TrackerTest / info.plist

转到"信息"

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

如隐私 - 照片库使用说明,带字符串。

答案 3 :(得分:0)

请确保您更新您的项目文件夹的正确Info.plist文件,因为有项目几个不同的info.plist文件(测试,UITest ...)