我收到Apple发来的邮件,说我的应用已被拒绝。
原因是:
我们发现您最近交付的一个或多个问题 “安全发送”。要处理您的交付,必须出现以下问题 校正:
无效的代码签名权利 - 您的应用程序包 签名包含不受支持的代码签名权利。 请检查您的Xcode项目的代码签名权利 配置,并删除任何不需要的权利。
具体来说,键“com.apple.developer.default-data-protection”不是 支撑。
更正这些问题后,请转到“版本详细信息”页面 然后单击“准备上传二进制文件”。继续提交 进程直到应用程序状态为“等待上传”。那你可以 提供纠正的二进制文件。
我发现this question出现了完全相同的问题。标记的解决方案是禁用配置文件中的数据保护。但是当我这样做时,我的应用程序无法使用数据保护安全地存储文件,它绝对应该做什么!
我还尝试禁用数据保护,但无论设置了哪种保护类,所有文件都存储在DataProtectionClassNone
中。
提前致谢!
答案 0 :(得分:1)
好的,肯定不会弃用!它将与iOS6一起推出,因为我的iOS6 Beta,我有这些设置。这就是我们的二进制文件无效的原因。
我们的部署目标设置为iOS5,但此配置密钥将在iOS6中引入。所以自动二进制检查失败了,因为它不知道iOS5应用程序的这个标志。
更多相关内容:
答案 1 :(得分:-1)