Xcode 7.2找不到匹配的配置文件

问题描述 投票:145回答:23

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

我只得到:

您的构建设置使用UUID“some_number”指定配置文件,但是,未找到此类配置文件。

我尝试重新生成.certSigningRequest以生成新的证书和配置文件,并确保目标的常规选项卡中的团队正确无误。每当我选择一个配置文件时,我的所有代码签名标识都会出现在Keychain中的Identities中,但它们都不会正确配对。

似乎将Provision Profile设置为Automatic并且代码签名标识将解决此错误,但管理我的Provisioning Profiles的优势已经消失,因为我相信Xcode会管理这些错误。

有关为什么设置我的配置文件和代码签名标识除了自动和iOS Developer之外的任何想法会产生此错误?

ios xcode provisioning-profile
23个回答
326
投票

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

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

现在单击“全部下载”按钮,您应该在Xcode中将您在成员中心中定义的所有配置文件都包含在内。不要担心Xcode生成的(以XC:为前缀),Xcode会在必要时重新生成它们。再次重启Xcode。

现在转到Build Settings中的Code Signing部分,选择正确的配置文件和证书。

为什么会发生这种情况?不知道......我放弃了解Apple有关应用签名的政策。


2
投票

在我的例子中,问题是存档使用与生成供应配置文件(Me)的TEAM-ID不同的TEAM-ID。因此我得到了错误:

“找不到匹配的配置文件:您的构建设置指定了具有UUID的配置文件,但是没有找到这样的配置文件。”

解决这个问题:

  • 从“设置”中清除并重新下载配置文件
  • 重新启动Xcode
  • 在项目属性的GENERAL选项卡中,获得了TEAM:
  • 将当前团队更改为相同的团队,但是您在生成配置文件的ACCOUNT下更改了该团队。
  • 清洁和建造
  • 中提琴!

希望这有助于某人。


2
投票

我更新到Xcode v7.3.1,它解决了这个问题。


1
投票

使用Xcode 7.2.1,如果您确定您的配置文件是正确的(它具有正确的App ID和证书,并且您的Keychain Access中存在相应的证书),则设置代码签名标识并将Provisioning Profile设置为Automatic。


1
投票

我所做的是:创建了一个新的配置文件并使用它。在构建设置选项卡中设置配置文件时,有错误的配置文件编号(如“983ff ...”作为提到的错误消息,就是它!)。更正了新的配置文件,然后Xcode 7.2自行刷新,并成功构建。


1
投票

这里描述的解决方案有效,但我想补充一点,你需要在Xcode的Build Settings的左上角选择正确的目标。失去一些时间搞清楚......

enter image description here


1
投票

在xcode 7.3中我仍然得到相同的错误,我的证书是临时配置文件也意味着一切都很好我仍然得到相同的错误,我无法删除xcode perferences中的临时配置文件,所以我右键单击临时配置文件当我点击没有发生任何事情但是当我关闭了首选项窗口并再次通过Command打开它时,提供了移动到垃圾箱的选项,临时配置文件已经消失,下载选项可见,我点击下载并开始正常工作


1
投票

您可以通过将Apple网页上的包标识符从com.my.app更改为com.my.app.iOS来轻松解决问题。我在https://forums.developer.apple.com/thread/15712找到了这个解决方案。


0
投票

对我来说,将构建配置从发布更改为Debug解决了这个问题。

您可以在编辑方案 - >运行 - >信息 - >构建配置中找到构建配置

清理您的项目并重新运行。


0
投票

除了其他用户发布的内容之外,请确保在目标设置(常规选项卡)上选择的团队是正确的。如果配置文件属于与所选配置不同的团队,Xcode会抱怨它无法找到配置配置文件。


0
投票

对我来说,没有任何上述功能与XCode 7.3.1一起使用,因为我在配置文件中没有任何内容(已过期)。我必须将我的iPhone连接到Mac,然后单击修复配置配置文件,这会在一周内创建另一个配置文件到期。


62
投票

在尝试这些其他答案之前,请先尝试重新启动XCode。我正要按照其他答案中给出的建议,然后注意到有多个人说在完成所有步骤后重新启动XCode是必要的。我所做的只是重启XCode并修复了问题。谁知道它是否会为你解决问题,但在尝试其他解决方案之前,它值得一试。我在XCode 7.2.1上。


0
投票

当分发到App Store时,如果帐户和下载的.mobileprovision文件正常,则选择产品 - >实现并遇到“代码签名错误,找不到匹配的配置文件”。尝试单击“构建并运行”按钮在手机上运行它。

enter image description here

并且,将弹出一个对话框,其中包含一个“修复”按钮,只需单击“修复”即可进行下一步...最后,您的设备将拥有一个有效的配置文件。再做“产品 - >实现”,一切都好!


0
投票

您也可以简单地转到xcode偏好设置然后转到帐户,然后它可能会要求您只需重新登录您的开发人员个人资料,然后问题就会消失。

希望这可以帮助!


0
投票

对于尚未解决问题的所有人,我的问题得到了回答:

https://stackoverflow.com/a/41202884/3953197


-2
投票

对我来说,没有一个解决方案有效,但如果我从笔记本电脑断开手机然后运行构建,它会成功,然后我连接并在手机上运行。我仍然无法弄清楚最后的修复。


31
投票

我在Xcode 7.2也有同样的问题

它通过以下步骤解决: -

1)打开Xcode首选项,

2)选择合适的团队,

3)单击“查看详细信息...”。

4)在“签署身份”部分:单击每个“重置”。

5)在“供应配置文件”部分中。点击“全部下载”。

6)点击“完成”。

7)进入Xcode,构建设置,选择它。在“常规”选项卡中,应删除问题。

8)重新启动Xcode。

9)做最终版本。

就这样。


27
投票

继续退出Xcode直到该死的东西工作。


8
投票

下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer并将其添加到Keychain access>证书(在2023年到期)


7
投票

此外,在我完成所有建议的步骤(顺便说一下,由于某些原因退格而不删除配置文件)后,错误仍然存​​在。直到我终于想通了重启Xcode。当你处理Xcode时,它应该是第一步:)


4
投票

使用Xcode 7.3,我花了太多时间试图解决这个问题 - 这里或其他地方的答案都没有做到这一点 - 最终偶然发现了一个非常简单的解决方案。

  1. 在Xcode首选项团队设置中,删除其他几个答案中提到的所有配置文件。我这样做是右键单击,“在Finder中显示”,Command + A,删除 - 似乎这些细节已经在不同的Xcode版本上发生了变化。
  2. 不要重新下载任何配置文件。相反,退出您的首选项并重建您的项目(我为我连接的iPhone构建它)。进入构建序列一段时间后会有一个警报通知您没有找到配置文件,它会询问您是否希望自动修复此配置文件。选择自动修复它。
  3. 在Xcode做了一些事情后,你会神奇地拥有一个新的配置文件,提供你的应用程序所需的内容。我已经上传了我的TestFlight应用程序,效果很好。

希望这有助于某人。


3
投票

检查您的钥匙串 - 查看登录和系统钥匙串中是否有过期的证书或错误消息。

我发现证书上有“此证书有无效用户”错误消息,以及过期的Apple全球开发者关系证书。

删除它们并从https://developer.apple.com/certificationauthority/AppleWWDRCA.cer安装新的AWDRC证书

然后按照accepted answer让Xcode使用新证书。


2
投票

对我来说,我尝试了两个步骤,遗憾的是没有用:

  • 从Xcode首选项帐户→查看详细信息中删除所有临时配置文件,新下载所有临时配置文件。
  • 每次都重新启动Xcode。

相反,我试图解决钥匙串证书相关的另一个问题在这里给This certificate has an invalid issuer Apple Push Services

此证书具有无效的颁发者

enter image description here

  • 在钥匙串访问中,转到查看 - >显示过期的证书。
  • 在Login和System keychains以及“Apple Worldwide Developer Relations Certification Authority”中查找过期的证书。
  • 删除所有过期的证书。
  • 删除过期的证书后,请访问以下URL并下载新的AppleWWDRCA证书https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
  • 双击新下载的证书,并将其安装在您的钥匙串中。可以看到证书有效消息。

enter image description here

现在去xcode app。目标→构建设置→供应配置文件。从“自动”到适当的配置文件选择值。答对了!!!配置文件不匹配问题已解决。

© www.soinside.com 2019 - 2024. All rights reserved.