我创建了我的应用程序(免费和付费版本)的两个目标,并且无法使XCode使用适当的设置配置文件来构建其中一个版本的调试。它试图为这两个版本使用付费的配置文件,并且由于捆绑ID不匹配而显然失败。XCode中的多个目标和多个设置配置文件
在每个目标的“获取信息”构建设置中,只有在配置设置为“分配”时,我才可以显式选择供应配置文件。这不是非常有用,因为我仍然使用通配符配置文件进行分发。只要我切换到“调试”设置,它只允许我选择签名证书,如“iPhone Developer:My Name(cert id here)”,但不是特定的配置文件,如“iPhone Developer:My Name(cert id在这里)profile-id-here“。
我试图粘贴“iPhone开发人员:我的名字(证书编号这里)配置文件的ID,在这里”手动在代码签名标识字段中选择“其他”,但它告诉我:
代码签名错误:身份'iPhone开发人员:我的名字(这里的证书ID)profile-id-here'与默认钥匙串中的任何有效证书/私钥对不匹配
这并没有多大意义,用于两个配置文件的证书是相同的,并且适用于另一个。
我认为这不是当我在XCode 3.2.2中尝试它,但已更新到3.2.3的iOS4支持,这是我能得到的唯一。
你有没有解决这个问题?我有同样的问题。我发现自你尝试以来已经过了很多时间......谢谢。 – 2011-07-17 14:53:02
我发现最简单的选择是清除XCode中手动输入的所有信息,并让它自动管理配置等。我不记得我是如何解决这个问题的,但是我在其他问题上遇到了不匹配的证书(特别是当我更新会员资格以及新旧证书发生冲突时) - 我只是让XCode尽其所能地工作 - 似乎经常工作。 – SaltyNuts 2011-07-29 13:13:54