在我第一次从Xcode 8上传到iTunes Store时,我收到了来自Apple的以下消息
此应用尝试在没有使用说明的情况下访问隐私敏感数据。应用程序的Info.plist必须包含一个NSPhotoLibraryUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据。
此应用尝试在没有使用说明的情况下访问隐私敏感数据。应用程序的Info.plist必须包含一个NSCameraUsageDescription键,其字符串值向用户解释应用程序如何使用此数据。
我研究过,然后将以下条目添加到我的info.plist
然后我将新版本上传到iTunes商店,但又收到了相同的警告电子邮件。
我做错了什么?
修改
我添加了媒体库使用说明(如下面Dan Dank所建议的)
但苹果再次拒绝了该版本,并使用完全相同的警告电子邮件回复。
答案 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 ...)