Xcode4 xcode 4中的代码签名:选项灰显&;不适用于目标,不适用于项目。为什么?

Xcode4 xcode 4中的代码签名:选项灰显&;不适用于目标,不适用于项目。为什么?,xcode4,code-signing,ad-hoc-distribution,over-the-air,Xcode4,Code Signing,Ad Hoc Distribution,Over The Air,我对XCode 4在代码签名方面的怪癖感到非常厌倦。在我的项目中,我有开发人员证书和分发证书。我为2个不同的beta版本的分发证书设置了2个分发资源调配配置文件。现在,对于我的项目构建设置,我可以将代码签名标识设置为iPhone发行版,这是我想要的。但是,在目标设置下,所有这些选项都将变灰。当我尝试存档时,会收到一条“失败”消息,告诉我identity iPhone发行版与任何配置文件中的任何身份都不匹配。在目标构建设置的代码签名窗口中,括号中显示“当前没有匹配的配置文件”。有什么想法吗?提前谢

我对XCode 4在代码签名方面的怪癖感到非常厌倦。在我的项目中,我有开发人员证书和分发证书。我为2个不同的beta版本的分发证书设置了2个分发资源调配配置文件。现在,对于我的项目构建设置,我可以将代码签名标识设置为iPhone发行版,这是我想要的。但是,在目标设置下,所有这些选项都将变灰。当我尝试存档时,会收到一条“失败”消息,告诉我identity iPhone发行版与任何配置文件中的任何身份都不匹配。在目标构建设置的代码签名窗口中,括号中显示“当前没有匹配的配置文件”。有什么想法吗?提前谢谢

我发现了问题所在(因此,如果有人遇到这个问题,你会有一个线索):我在AppID中有一个小写字母,而bundle标识符有一个大写字母。它没有解释为什么它找到了项目而不是目标的资源调配配置文件,但嘿,至少我已经修复了它。

您的包标识符是否与开发者或分发资源调配com.yourcompany.myappIt中使用的标识符匹配,尽管在apple开发者门户中,应用程序id的其余部分前面还有一个字母数字键,即WFYE454L3P.com.yourcompany.myapp,而不仅仅是com.yourcompany.myapp。我没有找到改变这一点的方法,所以我假设它是在XCode中自动管理的。不过,你可能会发现:现在在我的临时代码签名身份下拉列表中,我收到一条消息,上面说“当前没有配置文件与com.yourcompany.myapp匹配。但是配置文件显然是用正确的appID创建的。