我可以使用开发人员证书进行存档,然后在提交期间使用分发证书重新签名吗?

Ric*_*ble 13 xcode code-signing provisioning ios

根据我的理解,Xcode可以在App Store提交过程中从存档重新签名.ipa,使您可以使用Developer Provisioning Profile创建存档,然后使用Distribution配置文件对其进行签名.这是一篇解释我在说什么的帖子:http://oleb.net/blog/2011/06/code-signing-changes-in-xcode-4/

不幸的是,我无法让它发挥作用.当我使用开发人员配置文件创建存档时,然后尝试使用分发配置文件提交存档时,我收到以下错误:"应用程序验证码验证失败.签名无效,包含不允许的权利,或者未使用iPhone分发证书签名"

该应用程序不使用任何权利,也没有权利文件.错误是正确的"它没有使用iPhone分发证书签名",因为它最初是使用开发人员证书签名的,我试图使用分发证书对其进行签名.我认为这是一件有效的事情......

mat*_*way 9

这里的问题是,当你最初归档它会设置的权利是与兼容开发的个人资料,如get-task-allow设置为true使用,但你重新签订分销需要的个人资料get-task-allowfalse.不幸的是,它不能去改变权利,所以你得到这个问题.

我不完全确定为什么苹果公司无法做到这一点,它可以改变权利并在那里做所有的魔力.毕竟,代码,资源等都是一样的.