在将Xcode升级到7.2之前,我使用Xcode 7.1.1来构建和分发应用程序。我已升级到Xcode 7.2,但我的所有配置文件(与该特定应用程序的 bundle 软件ID匹配)都与在Xcode 7.1.1中工作的已安装证书不匹配。

我只会得到:



我尝试重新生成.certSigningRequest以生成新的证书和配置文件,并确保目标“常规”选项卡中的团队正确。每当我选择一个配置文件时,我所有的代码签名身份都会出现在钥匙串(keychain)中的身份中,但是它们中的任何一个都无法正确配对。

似乎将Provisioning Profile设置为Automatic,将代码签名身份设置为iOS Developer可以解决此错误,但是管理我的Provisioning Profiles的优势消失了,因为我相信Xcode可以管理这些。

关于为什么将我的配置文件和代码签名身份设置为除Automatic和iOS Developer以外的任何设置的任何想法都会产生此错误?

最佳答案

更新Xcode后,我也遇到了一些问题。

我通过打开Xcode首选项(⌘+,)并转到“帐户”→“查看详细信息”来修复它。然后选择所有供应配置文件并使用退格键将其删除(注意:它们无法在Xcode 7.2中删除)。重新启动Xcode,否则列表似乎无法正确更新。

现在,单击“全部下载”按钮,然后,您应将拥有在“成员中心”中定义的所有置备配置文件恢复为Xcode。不用担心Xcode生成的(前缀XC:),Xcode会在必要时重新生成它们。再次重新启动Xcode。

现在转到“构 build 置”中的“代码签名”部分,然后选择正确的配置文件和证书。

为什么会这样呢?不知道...我放弃了理解Apple关于应用程序签名的政策。

关于ios - Xcode 7.2找不到匹配的配置文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34346436/

10-10 17:15
查看更多