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

Posted

技术标签:

【中文标题】Xcode 7.2 找不到匹配的配置文件【英文标题】:Xcode 7.2 no matching provisioning profiles found 【发布时间】:2016-03-24 14:53:51 【问题描述】:

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

我只得到:

您的构建设置指定了一个 UUID 为“some_number”的配置文件,但是没有找到这样的配置文件。

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

似乎将 Provisioning Profile 设置为 Automatic 并将 Code Signing Identity 设置为 ios Developer 将解决此错误,但管理我的 Provisioning Profiles 的优势已经消失,因为我相信 Xcode 会管理这些。

对于为什么将我的配置文件和代码签名身份设置为除自动和 iOS 开发人员之外的任何内容会产生此错误的任何想法?

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

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

【讨论】:

【参考方案4】:

对于尚未解决的每个人,我的问题都是这样回答的:

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

【讨论】:

【参考方案5】:

您也可以简单地转到 xcode 首选项,然后转到帐户,然后它可能会要求您简单地使用您的开发人员资料重新登录,然后问题就会消失。

希望对您有所帮助!

【讨论】:

【参考方案6】:

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

然后,将弹出一个对话框,其中包含“修复”按钮,只需单击“修复”即可进行下一步...最后,您的设备将拥有一个有效的配置文件。再做一次“Product -> Achieve”,一切OK!

【讨论】:

【参考方案7】:

继续退出 Xcode,直到该死的东西起作用。

【讨论】:

【参考方案8】:

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

    在 Xcode 首选项团队设置中,删除其他几个答案中提到的所有配置文件。我通过右键单击“在 Finder 中显示”、“Command+A”、“删除”来执行此操作——这些细节似乎在不同的 Xcode 版本中发生了变化。 不要重新下载任何个人资料。相反,退出您的首选项并重建您的项目(我为连接的 iPhone 构建了它)。在构建序列中会出现一个警报,通知您没有找到配置文件,它会询问您是否希望自动修复此问题。选择自动修复它。 在 Xcode 完成一些操作后,您将神奇地拥有一个新的配置文件,提供您的应用程序所需的内容。此后,我为 TestFlight 上传了我的应用,它运行良好。

希望这对某人有所帮助。

【讨论】:

对我有用,但步骤顺序不同。我的建议是重复这些步骤,而不是添加一些操作(构建、退出和重新启动 Xcode 等) 现在是 2017 年 7 月,但您的解决方案是唯一对我有用的解决方案;)【参考方案9】:

对我来说,上述任何东西都不适用于 XCode 7.3.1,因为我在配置配置文件中没有任何内容(已过期)。 我必须将我的 iPhone 连接到 Mac,然后单击修复配置文件,该配置文件创建的另一个配置文件将在一周内到期。

【讨论】:

【参考方案10】:

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

【讨论】:

【参考方案11】:

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

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

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

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

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

【讨论】:

只是删除配置文件并再次下载并没有帮助。我必须退出 Xcode 并重新打开。 在发布到 App Store 时,我非常讨厌 Xcode。他们什么时候才能让这个令人困惑的过程变得更容易? Xcode 7.3:您不能再突出显示(或删除?)配置文件。按下退格键会被忽略。 “Xcode。每个版本都让你更讨厌它。(tm)” 在 Xcode 7.3 中,您可以右键单击配置文件并选择“移至废纸篓”,而不是按退格键。 此答案已过时,因为答案中建议的选项 Accounts -> View Details 在当前 Xcode 上不存在。 Stack 确实需要学会清除旧响应,以免它们出现在 google 上的顶部结果中。【参考方案12】:

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

【讨论】:

谢谢!也为我修好了。我是从 7.3.0->7.3.1 升级的。 不幸的是,更新没有为我修复【参考方案13】:

在我的情况下,问题在于存档是使用与生成配置文件 (Me) 的人不同的 TEAM-ID 构建的。因此我得到了错误:

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

解决这个问题:

从设置中清理并重新下载您的配置文件 重新启动 Xcode

在项目属性的常规选项卡中,转到团队:

将当前团队更改为与您生成配置文件的帐户相同的团队。

清理和构建

维奥拉!

希望这对某人有所帮助。

【讨论】:

【参考方案14】:

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

你可以在Edit Scheme -> Run -> Info -> Build Configuration中找到Build Configuration

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

【讨论】:

【参考方案15】:

此处描述的解决方案有效,但我想补充一点,您需要在 Xcode 的构建设置的左上角选择正确的目标。花了一些时间弄清楚这一点......

【讨论】:

【参考方案16】:

对我来说,我尝试了以下 2 个步骤,很遗憾没有奏效

从 Xcode Preferences Accounts 中删除所有临时配置文件 → 查看详细信息,重新下载所有临时配置文件。 每次都重新启动 Xcode。

相反,我尝试解决与此处给出的另一个问题相关的钥匙串证书 This certificate has an invalid issuer Apple Push Services

此证书的颁发者无效

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

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

【讨论】:

这实际上是一个单独的问题,如下所示:***.com/questions/32821189/… 可能是的,但是,至少在我的情况下解决了这个固定的不匹配临时配置文件问题。 这最终解决了 xcode 7.2 解决方法,该解决方法迫使我将 xcode 的“代码签名”保持为“自动”,以便在设备上运行应用程序。【参考方案17】:

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

【讨论】:

您也可以将 Provisioning Profile 下的所有条目设置为“Automatic”。这对我有用【参考方案18】:

对于 Xcode 7.2.1,如果您确定您的配置文件是正确的(它具有正确的 App ID 和证书,并且相应的证书存在于您的钥匙串访问中)然后设置代码签名身份并设置配置文件自动。

【讨论】:

【参考方案19】:

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

【讨论】:

非常好的建议 - 谢谢!我的 AdHoc 版本出现了这个问题,而 Release 工作正常。 是的,下载 PP,然后选择它,然后重新启动 XCode,它对我有用。 是的 - 先尝试重启。它为我修好了。 这也为我解决了问题!谢谢。 ~6 周后,我又回到了这个答案。重新启动 Xcode 似乎每次都有效。如果可以的话,我会再次投票。【参考方案20】:

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

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

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

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

【讨论】:

这是一个单独的问题,如下所示:***.com/questions/32821189/… 我没有收到那条错误消息,我得到了 OP 的确切消息。【参考方案21】:

下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer并将其添加到钥匙串访问>证书(2023年到期)

【讨论】:

这是一个单独的问题,如下所示:***.com/questions/32821189/…【参考方案22】:

我也有同样的问题,Xcode 7.2

通过以下步骤解决:-

1) 打开 Xcode 首选项,

2) 选择合适的团队,

3) 点击“查看详情..”。

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

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

6) 点击“完成”。

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

8) 重启 Xcode。

9) 进行最终构建。

就是这样。

【讨论】:

我遵循了所有步骤.. 但是即使在重新启动后我仍然遇到同样的错误 重启 xcode 对我来说是一件大事......不敢相信苹果甚至不建议你重启它 我还在项目文件夹中搜索了 UUID 字符串,并在“project.pbxproj”中找到了它。将其消隐后,构建顺利。将"PROVISIONING_PROFILE[sdk=iphoneos*]" = "82f0b3c1-a2d2-4202-9326-5eb37d8e41b8"; 更改为"PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; 我也在 Xcode 7.3 上。我遵循了这个提示,但仍然遇到同样的问题。 Xcode。每一年,我都更讨厌它。 这在团队环境中是非常糟糕的建议。没有人应该在 Xcode 中按下神奇的重置按钮。【参考方案23】:

在我执行了所有建议的步骤之后(顺便说一句,由于某些原因,退格键未删除配置文件)错误不断发生。直到我终于想通了重启 Xcode。 可能,这应该是您处理 Xcode 的第一步 :)

【讨论】:

我遵循了所有的想法.. 但是即使在重新启动后我仍然遇到同样的错误 @NikeshK,如果您确定一切都正确并且这肯定是 Xcode 错误,那么您可以尝试重新安装 Xcode。特别是,如果您多年没有重新安装它并且只滚动更新。 @NikeshK,如果您的配置文件是在 Apple Developer 程序的上次更新更新之前生成的,您还应该重新创建配置文件。我是这样做的:转到 developer.apple.com,然后转到 Provision Profiles 部分,对于所有配置文件,我单击了 Edit、Save、Done - 内部没有任何变化,但到期日期会更新。完成此步骤后,您需要通过 xcode 重新下载它们 对我来说,退格/删除键也不起作用。用鼠标右键单击,然后选择“移至废纸篓”。

以上是关于Xcode 7.2 找不到匹配的配置文件的主要内容,如果未能解决你的问题,请参考以下文章

找不到匹配的配置文件 Xcode

xcode 上传到应用商店 - 找不到匹配的配置文件

错误:没有找到匹配“匹配 AdHoc com.reddwarf.musicapp”的团队“***”的配置文件:Xcode 找不到任何匹配的配置文件

Xcode 找不到任何匹配的配置文件

Jenkins 构建失败:Xcode 找不到匹配的配置文件

更新 MacOS 和 Xcode 后 Xcode 8.1“找不到匹配的配置文件”