一、问题描述
最近在提交APP到iTunes时,长时间在等待APPStore鉴定,之后便出现如下:
二、问题原因(其中几个)
1.可能是苹果服务器的问题,恭喜你!不是自己毛病,不用自残!
2.应用的代码或者Info.plist文件中缺少隐私设置问题,比如访问相机、相册、位置等的权限;
三、解决问题
第一步,点到待提交应用的TestFlight或者活动页面,看是否出现包正在处理情况;如果出现正在处理,一会儿消失;
第二步,请移步绑定开发者账号的邮箱,查看苹果发送的邮件内容,比如
Dear developer,
We have discovered one or more issues with your recent delivery for "XXX". To process your delivery, the following issues must be corrected:
Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.
Once these issues have been corrected, you can then redeliver the corrected binary.
Regards,
The App Store team
这个问题就是Info.plist中缺少NSPhotoLibraryUsageDescription的key和key中字符串值。
第三步,不用多说,去Xcode中设置缺少的相关key值,我的应用中就用到了相机,但他依然提示缺少这个key,我的理解是代码中使用了代理,它认为需要这么一个key(鄙人拙见)。
第四步,设置好后,继续提交,耐心等待。愿上帝保佑