Xcode 7.2没有找到匹配的配置文件

在将 Xcode 升级到7.2之前,我使用 Xcode 7.1.1来构建和发布应用程序。我已经升级到 Xcode 7.2,没有一个供应配置文件(与特定应用程序的 bundle ID 匹配)与在 Xcode 7.1.1中工作的已安装证书相匹配。

我只得到:

构建设置使用 UUID“ some _ number”指定配置文件,但是没有找到这样的配置文件。

我尝试重新生成一个 .certSigningRequest以生成一个新的证书和概要文件,并确保目标的 General 选项卡中的 Team 是正确的。每当我选择一个供应配置文件时,我的所有代码签名标识都会出现在 Keychain 标识中,但没有一个会正确配对。

似乎将供应配置文件设置为自动,并将代码签名身份设置为 iOS 开发人员将解决这个错误,但是管理我的供应配置文件的优势消失了,因为我相信 Xcode 会管理这些。

有没有什么想法,为什么设置我的供应配置文件和代码签名标识为任何东西,但自动和 iOS 开发人员产生这个错误?

194553 次浏览

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

我通过打开 Xcode 首选项( + ,) ,转到 帐目 & rarr; 查看详情来修复它。然后选择所有供应配置文件,并用退格删除它们(注意: 在 Xcode 7.2中不能删除它们)。重新启动 Xcode,否则列表似乎无法正确更新。

现在点击 abc1按钮,你应该有所有的供应配置文件,你在 Xcode 的会员中心定义。不要担心 Xcode 生成的代码(前缀为 XC:) ,如果需要,Xcode 会重新生成它们。再次重启 Xcode。

现在转到构建设置中的 代码签名部分,选择正确的配置文件和 cert。

究竟为什么会发生这种情况? 不知道... ... 我放弃了理解苹果关于应用程序签名的政策。

另外,在我做了所有建议的步骤之后(顺便说一下,由于某些原因,后退空间没有删除规定配置文件) ,错误一直在发生。直到我终于找到重启 Xcode 的方法。 也许,这应该是处理 Xcode 的第一步:)

我也有同样的问题,在 Xcode 7.2

它通过以下步骤解决:-

1)打开 Xcode 首选项,

2)选择合适的队伍,

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

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

5)在「供应配置文件」部分,按「全部下载」。

6)点击“完成”

7)进入 Xcode,构建设置,选择它。

8)重启 Xcode。

9)做最后的构建。

仅此而已。

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

检查您的密钥链-在登录和系统密钥链中查找过期的证书或错误消息。

我找到了“此证书有一个无效的用户”错误信息的证书,以及一个过期的苹果全球开发者关系证书。

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

然后按照 接受的答案获取 Xcode 以使用新的证书。

首先尝试重新启动 XCode,然后再尝试其他答案 。我正准备按照其他答案中给出的建议去做,然后注意到许多人说,在完成所有步骤之后,重新启动 XCode 是必要的。我所做的就是重启 XCode 然后它就解决了问题。谁知道它是否能为你解决问题,但在尝试其他解决方案之前值得一试。我用的是 XCode 7.2.1。

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

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

对我来说,我尝试了以下两个步骤,很遗憾没有成功:

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

相反,我尝试解决与这里给出的另一个问题相关的密钥链证书 此证书的颁发者苹果推送服务无效

此证书的颁发者无效

enter image description here

  • 在密钥链访问中,转到 View-> Show Ex逾期证书。
  • 登录和系统密钥链和“苹果全球开发者关系认证机构”中查找过期的证书。
  • 删除所有过期的证书。
  • 删除过期证书后,访问以下 URL 并下载新的 AppleWWDRCA证书 https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
  • 双击新下载的证书,并安装在您的钥匙链。可以看到 证书有效消息。

enter image description here

现在转到 xcode 应用程序。目标→构建设置→供应配置文件。从“自动”选择值到适当的供应配置文件。宾果! ! !解决了轮廓不匹配问题。

这里描述的解决方案是可行的,但我想补充的是,你需要在 Xcode 版本设置的左上角选择正确的目标。花了点时间想明白。

enter image description here

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

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

清理项目并重新运行。

在我的例子中,问题在于生成 Archive 的 TEAM-ID 与生成 Provisoning Profile (Me)的 TEAM-ID 不同。因此,我得到了一个错误:

”未找到匹配的配置文件: 构建设置使用 UUID 指定配置文件,但未找到此类配置文件

为了解决这个问题:

  • 从设置中清除和重新下载配置文件
  • 重新启动 Xcode
  • 在项目属性的通用标签中,找到团队:

  • 将当前团队更改为与生成配置配置文件时使用的 ACCOUNT 下的团队相同的团队。

  • 清洁及建造

  • 维奥拉!

希望这对谁有帮助。

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

在 Xcode 7.3中,我得到了同样的错误,我的证书和临时配置文件都很好,但我仍然得到了同样的错误,我无法删除 Xcode 首选项中的临时配置文件,所以我尝试右键点击临时配置文件,显示移动到垃圾桶的选项,但当我点击什么也没有发生,然后我关闭首选项窗口,再次通过 Command,打开它的临时配置文件不见了,下载选项可见,我点击下载,它开始工作良好

除了其他用户发布的内容外,还要确保在 Target 设置(General 选项卡)上选择的 Team 是正确的。如果配置文件属于与所选团队不同的团队,Xcode 将抱怨它无法找到 Provisoning Profile。

对于我来说,上面的内容都不能用于 XCode7.3.1,因为我在配置文件中没有任何内容(已过期)。我不得不把我的 iPhone 和 Mac 连接起来,然后点击修复配置文件,创建另一个配置文件将在一周内过期。

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

  1. 在 Xcode 首选项团队设置中,删除其他几个答案中提到的所有供应配置文件。我可以通过右键单击“ Show in Finder”、 Command + A、 delete 来完成这些操作——看起来这些细节在不同的 Xcode 版本中都发生了变化。
  2. 不要 重新下载任何配置文件。相反,退出您的首选项并重新构建您的项目(我为已连接的 iPhone 构建了该项目)。在构建过程中,会有一个警告通知您没有找到配置文件,它会询问您是否希望自动修复这个问题。选择自动修复。
  3. 在 Xcode 完成一些工作之后,您将神奇地拥有一个新的供应配置文件,提供您的应用程序所需要的内容。我已经为 TestFlight 上传了我的应用程序,它工作得很好。

希望这对谁有帮助。

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

当分发到应用程序商店,您选择产品-> 实现,并遇到“代码签名错误,没有匹配的配置文件找到”,如果帐户和下载。Mobile 准备文件正常。试着点击“生成并运行”按钮在你的手机上运行它。

enter image description here

并且,一个对话框将弹出一个按钮“修复”,只需点击“修复”做下一步... 最后,您的设备将有一个有效的配置文件。只要再做一次“产品-> 实现”,一切都没问题!

您也可以简单地转到 xcode 首选项,然后帐户,然后它可能会要求您简单地重新登录与您的开发人员配置文件,然后问题应该消失。

希望这个有帮助!

对于那些还没有解决这个问题的人,我的问题的答案是:

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

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

对我来说,所有的解决方案都不起作用,但是如果我断开手机与笔记本电脑的连接,然后运行构建,它就会成功,然后我连接并运行在手机上。我还是想不出最后的解决办法。

经过几个小时的搜索和尝试,我有两个解决方案 1-使用 IOS 实际设备运行应用程序。 2-关闭自动管理签名,转到 https://developer.apple.com/account/resources/profiles/,现在在 Provisoning Profile 上创建一个配置文件,导入它并完成。