Iphone XCode中的多个目标和多个配置文件

Iphone XCode中的多个目标和多个配置文件,iphone,xcode,provisioning,Iphone,Xcode,Provisioning,我正在为我的应用程序创建两个目标(一个免费版本和一个付费版本),无法让XCode为其中一个版本的调试使用正确的配置文件。它试图为两个版本使用付费版本的概要文件,但显然失败了,因为包ID不匹配 在每个目标的“获取信息”生成设置中,只有当配置设置为“分发”时,我才能显式选择配置文件。这不是很有帮助,因为我使用通配符配置文件进行分发。一旦切换到“调试”设置,它只允许我选择签名证书,如“iPhone开发者:我的姓名(此处为证书id)”,而不允许选择特定的配置文件,如“iPhone开发者:我的姓名(此处为

我正在为我的应用程序创建两个目标(一个免费版本和一个付费版本),无法让XCode为其中一个版本的调试使用正确的配置文件。它试图为两个版本使用付费版本的概要文件,但显然失败了,因为包ID不匹配

在每个目标的“获取信息”生成设置中,只有当配置设置为“分发”时,我才能显式选择配置文件。这不是很有帮助,因为我使用通配符配置文件进行分发。一旦切换到“调试”设置,它只允许我选择签名证书,如“iPhone开发者:我的姓名(此处为证书id)”,而不允许选择特定的配置文件,如“iPhone开发者:我的姓名(此处为证书id)此处为配置文件id”

我尝试通过在代码签名标识字段中选择“其他”手动粘贴“iPhone开发者:我的姓名(此处为证书id)配置文件id”,但它告诉我:

代码签名错误:标识“iPhone开发者:我的姓名(此处为证书id)此处为配置文件id”与默认密钥链中的任何有效证书/私钥对都不匹配

这没有多大意义,因为用于两个配置文件的证书是相同的,并且适用于另一个配置文件


我想当我在XCode 3.2.2中尝试它时,情况不是这样的,但在为iOS4支持而更新到3.2.3之后,这是我唯一能得到的

您可能不小心将证书移动到了钥匙链中的其他位置。
证书应位于“登录”钥匙链内,而不是系统或其他地方

您是否已将活动目标和活动可执行文件设置为免费版本?

证书?我只使用一个证书!我是否必须每个证书只有一个配置文件?您解决过这个问题吗?我也有同样的问题。我看到自从你尝试后,很多时间都过去了。。。谢谢。我发现最简单的选择是清除您手动输入的XCode中的所有信息,并让它自动管理您的资源调配等。我不记得我是如何解决这个问题的,但是我在证书不匹配的情况下遇到了其他问题(特别是当我更新会员资格,新旧证书发生冲突时)——我只是让XCode尽可能多地发挥作用——它似乎经常起作用。