今晚早些时候,我向商店提交了我的应用程序,从Xcode中的方案中选择iOS设备,然后执行存档(在确保bundle/plist信息是正确的之后)。
我在我的Mac上有一个发行版配置文件和证书,但是在我做一个干净的存档之前,我没有将我在项目或目标级别上的代码签名更改为发行版,它们仍然被设置为使用我的开发概要文件/证书进行代码签名。
我打开了组织者(没有意识到上述),它验证了我的应用程序提交并接受了它。
我的应用程序正在等待评审,我的问题是:
A)可以吗?-我记得上一次(几年前)我必须指示Xcode使用我的分发证书/供应配置文件签名。
( B)如果您使用iOS设备存档作为构建平台,Xcode现在是否在幕后自动使用这些配置文件/证书?
我想知道为什么他们允许我提交一些根据苹果文档似乎不正确的签名。
谢谢,约翰
发布于 2014-04-23 22:36:54
实际上,您不能提交由开发人员证书签名的应用程序。
只有当App由专门为Appstore生成的分发证书签名时,App才能提交给iTunesConnect。
似乎您构建了带有开发人员证书的应用程序,但是由于将应用程序上传到iTunesConnect的步骤之一,app辞职了:

这是向iTunesConnect输入凭据之后的第一步。
如果有选定的分发证书,那么您可能没有注意到它。
回答你的问题:
( A)不确定,但由开发人员证书签名的应用程序无法上载到iTunesConnect。
Xcode没有在幕后自动选择正确的证书,但它为开发人员提供了“建议”。
https://stackoverflow.com/questions/23256048
复制相似问题