XCode4:为什么我可以使用开发人员代码签名身份构建,但分发版本是灰色的?

时间:2012-04-23 23:46:34

标签: iphone

我能够使用开发者身份构建我的项目但是分发身份是灰色的,我不知道为什么?

我检查了bundleID匹配。

看起来很奇怪一个人会工作而不是另一个人。嗯...

有任何见解。

2 个答案:

答案 0 :(得分:2)

您需要确保已创建,下载和安装Distribution Provisioning配置文件(并且还完成了所有其他相关证书工作)。分发配置文件与开发配置文件不同(因此,如果您没有设置配置文件,则无法使用您的分发ID进行构建)。

答案 1 :(得分:0)

我弄明白了这个问题。这确实是一个命名问题。当我将门户网站分发配置文件的名称更改为iPhone Distribution时,事情变得更好了。我知道这样做是因为我在一些文档中读到了KeyChain Access中证书上的名称必须与配置文件的名称相匹配。因为,我无法更改证书名称,更改门户网站中的名称就可以了。 KeyChain Access中添加的证书由XCode自动完成。它将其命名为“IPhone Distribution:”。