Xcode 7.2 找不到匹配的配置文件
Xcode 7.2 no matching provisioning profiles found
在将 Xcode 升级到 7.2 之前,我使用 Xcode 7.1.1 来构建和分发应用程序。我已经升级到 Xcode 7.2,我的配置文件 none(与特定应用程序的捆绑包 ID 匹配)与我安装的在 Xcode 7.1.1 中运行的证书相匹配。
我只得到:
Your build settings specify a provisioning profile with the UUID “some_number”, however, no such provisioning profile was found.
我已尝试重新生成 .certSigningRequest
以生成新的证书和配置文件,并确保目标的“常规”选项卡中的团队是正确的。每当我 select 提供配置文件时,我所有的代码签名身份都会出现在钥匙串中的身份中,但其中 none 会正确配对。
似乎将 Provision Profile 设置为自动并将代码签名身份设置为 iOS 开发人员将解决此错误,但管理我的 Provisioning Profiles 的优势已经消失,因为我相信 Xcode 然后管理这些。
关于为什么将我的供应配置文件和代码签名身份设置为除自动之外的任何内容和 iOS 开发人员产生此错误的任何想法?
更新后我也遇到了一些问题Xcode。
我通过打开 Xcode 首选项 (⌘+,) 来修复它,转到 帐户 → 查看详情。然后 select 所有配置文件并用退格键删除它们(注意:它们不能在 Xcode 7.2 中删除)。重新启动 Xcode,否则列表似乎没有正确更新。
现在单击全部下载 按钮,您应该会在Xcode 中拥有您在会员中心定义的所有配置文件。不要担心 Xcode 生成的(前缀为 XC:
),Xcode 会在必要时重新生成它们。重新启动 Xcode。
现在转到构建设置中的 代码签名 部分,select 正确的配置文件和证书。
为什么会发生这种情况?不知道...我放弃了了解 Apple 关于应用程序签名的政策。
此外,在我执行了所有建议的步骤后(顺便说一句,由于某些原因,退格键无法删除配置文件)错误不断发生。直到我终于想到重新启动 Xcode。
可能,当您处理 Xcode :)
时,这应该是第一步
我也遇到了同样的问题,在Xcode 7.2
通过以下步骤解决:-
1) 打开Xcode首选项,
2) Select 合适的团队,
3) 单击 "View Details.."。
4) 在 "Signing Identities" 部分:点击 "Reset" 每一个。
5) 在第 "Provisioning Profiles" 节中。单击 "Download All"。
6) 点击"Done."
7) 进入 Xcode,构建设置,select 它。在“常规”选项卡中,问题应该会被删除。
8) 重启Xcode.
9) 进行最终构建。
就这些了。
下载 https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 并将其添加到钥匙串访问 > 证书(将于 2023 年到期)
检查您的钥匙串 - 在登录和系统钥匙串中查找过期的证书或错误消息。
我发现了带有 "this certificate has an invalid user" 条错误消息的证书,以及一张过期的 Apple 全球开发者关系证书。
删除它们并安装来自 https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
的新 AWDRC 证书
然后按照获取Xcode使用新证书。
先尝试重新启动 XCode,然后再尝试这些其他答案。我正要遵循其他答案中给出的建议,然后注意到很多人说在完成所有步骤后有必要重新启动 XCode。我所做的只是重新启动 XCode,它解决了问题。谁知道它是否会为您解决问题,但在尝试其他解决方案之前值得一试。我在 XCode 7.2.1.
使用 Xcode 7.2.1,如果您确定您的配置文件是正确的(它具有正确的 App ID 和证书,并且相应的证书存在于您的钥匙串访问中)然后设置代码签名标识并将配置文件设置为自动。
我所做的是:创建了一个新的配置文件并使用了它。在构建设置选项卡中设置配置文件时,存在错误的配置文件编号(如错误消息中提到的“983ff ...”,就是这样!)。更正为新的配置文件,然后 Xcode 7.2 自行刷新,并成功构建。
对我来说,我尝试了以下 2 个步骤,但 遗憾的是没有奏效:
- 正在从 Xcode 首选项帐户 → 查看详细信息中删除所有临时配置文件,重新下载所有临时配置文件。
- 每次都重新启动 Xcode。
相反,我尝试解决此处给出的与钥匙串证书相关的另一个问题
This certificate has an invalid issuer Apple Push Services
This certificate has an invalid issuer
- 在钥匙串访问中,转到查看 -> 显示过期证书。
- 在 登录和系统钥匙链 和 "Apple Worldwide Developer Relations Certification Authority".
中查找过期证书
- 删除所有过期的证书。
- 删除过期证书后,访问以下URL并下载新的AppleWWDRCA证书,https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
- 双击新下载的证书,并将其安装到您的钥匙串中。可以看到证书有效消息。
现在转到 xcode 应用程序。 target → 构建设置 → Provisioning Profile 。 Select 值从 'automatic' 到适当的配置文件。答对了!!!配置文件不匹配问题已解决。
此处描述的解决方案有效,但我想补充一点,您需要在 Xcode 中构建设置的左上角选择正确的目标。浪费了一些时间来解决这个问题...
对我来说,将构建配置从发布更改为调试解决了这个问题。
您可以在编辑方案 -> 运行 -> 信息 -> 构建配置中找到构建配置
清理您的项目并重新 运行。
在我的例子中,问题在于存档是使用与生成配置文件 (Me) 的不同的 TEAM-ID 构建的。因此我得到了错误:
"No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID, however, no such provisioning profile was found."
解决这个问题:
- 从设置中清理并重新下载您的配置文件
- 重新开始Xcode
在项目属性的常规选项卡中,找到团队:
将当前团队更改为同一个团队,但您生成配置文件时使用的帐户下的团队。
清理并构建
中提琴!
希望这对某人有所帮助。
我更新到 Xcode v7.3.1
并解决了问题。
在 Xcode 7.3 中,我遇到了同样的错误,我的证书和临时配置文件都很好,但我遇到了同样的错误,我无法在 Xcode 首选项中删除临时配置文件,所以我尝试右键单击临时配置文件,它显示了移至垃圾箱的选项,但是当我单击什么都没有发生时,我关闭了首选项 window 并通过 Command[=14 再次打开它=], 临时配置文件不见了,下载选项可见,我点击下载,它开始正常工作
除了其他用户发布的内容之外,请确保在“目标”设置(“常规”选项卡)中选择的团队是正确的。 Xcode 如果配置文件属于与所选团队不同的团队,则会抱怨找不到配置文件。
对我来说,上面没有任何东西适用于 XCode 7.3.1,因为我在供应配置文件中没有任何东西(已过期)。 我不得不将我的 iPhone 连接到 Mac,然后单击“修复配置文件”,这创建了另一个配置文件,该配置文件将在一周内过期。
使用 Xcode 7.3,我花了太多时间试图解决这个问题——none 这里或其他地方的答案起到了作用——最终偶然发现了一个非常简单的解决方案.
- 在 Xcode 首选项团队设置中,删除其他几个答案中提到的所有配置文件。我通过右键单击,"Show in Finder," Command+A,删除——这些细节似乎在不同的 Xcode 版本中发生了变化。
- 不要重新下载任何配置文件。相反,退出您的首选项并重建您的项目(我为连接的 iPhone 构建了它)。在构建序列中稍等片刻,将会出现一个警报,通知您没有找到配置文件,并且它会询问您是否希望自动修复此问题。选择自动修复。
- 在 Xcode 做了一些事情之后,您将神奇地拥有一个新的配置文件,提供您的应用所需的内容。我已经为 TestFlight 上传了我的应用程序,它运行良好。
希望这对某人有所帮助。
继续戒烟 Xcode 直到该死的东西起作用。
分发到App Store时,选择Product -> Achieve遇到"code sign error, no matching provisioning profiles found",如果账号和下载的.mobileprovision文件没问题。尝试在 phone.
上点击 "Build and Run" 按钮 运行
并且,将弹出一个带有按钮 "Fix" 的对话框,只需单击 "Fix" 即可执行下一步...最后,您的设备将具有有效的配置文件。再做一次"Product -> Achieve"就OK了!
您也可以直接转到 xcode 首选项,然后转到帐户,然后它可能会要求您使用您的开发者资料重新登录,然后问题就会消失。
希望对您有所帮助!
对于所有还没有解决的人,我的问题是这样回答的:
您可以通过将 Apple 网页上的包标识符从 com.my.app
更改为 com.my.app.iOS
轻松解决此问题。我在 https://forums.developer.apple.com/thread/15712.
找到了这个解决方案
对我来说 none 的解决方案有效,但如果我断开 phone 与笔记本电脑的连接然后 运行 构建,它会成功,然后我连接并 运行 在 phone 上。我仍然无法弄清楚最终的解决方案。
经过几个小时的搜索和尝试后,我有两个解决方案
1- 运行 应用程序使用 IOS 真实设备。
2- 关闭自动管理签名,转到 https://developer.apple.com/account/resources/profiles/,现在在供应配置文件上创建一个配置文件,将其导入并完成。
在将 Xcode 升级到 7.2 之前,我使用 Xcode 7.1.1 来构建和分发应用程序。我已经升级到 Xcode 7.2,我的配置文件 none(与特定应用程序的捆绑包 ID 匹配)与我安装的在 Xcode 7.1.1 中运行的证书相匹配。
我只得到:
Your build settings specify a provisioning profile with the UUID “some_number”, however, no such provisioning profile was found.
我已尝试重新生成 .certSigningRequest
以生成新的证书和配置文件,并确保目标的“常规”选项卡中的团队是正确的。每当我 select 提供配置文件时,我所有的代码签名身份都会出现在钥匙串中的身份中,但其中 none 会正确配对。
似乎将 Provision Profile 设置为自动并将代码签名身份设置为 iOS 开发人员将解决此错误,但管理我的 Provisioning Profiles 的优势已经消失,因为我相信 Xcode 然后管理这些。
关于为什么将我的供应配置文件和代码签名身份设置为除自动之外的任何内容和 iOS 开发人员产生此错误的任何想法?
更新后我也遇到了一些问题Xcode。
我通过打开 Xcode 首选项 (⌘+,) 来修复它,转到 帐户 → 查看详情。然后 select 所有配置文件并用退格键删除它们(注意:它们不能在 Xcode 7.2 中删除)。重新启动 Xcode,否则列表似乎没有正确更新。
现在单击全部下载 按钮,您应该会在Xcode 中拥有您在会员中心定义的所有配置文件。不要担心 Xcode 生成的(前缀为 XC:
),Xcode 会在必要时重新生成它们。重新启动 Xcode。
现在转到构建设置中的 代码签名 部分,select 正确的配置文件和证书。
为什么会发生这种情况?不知道...我放弃了了解 Apple 关于应用程序签名的政策。
此外,在我执行了所有建议的步骤后(顺便说一句,由于某些原因,退格键无法删除配置文件)错误不断发生。直到我终于想到重新启动 Xcode。 可能,当您处理 Xcode :)
时,这应该是第一步我也遇到了同样的问题,在Xcode 7.2
通过以下步骤解决:-
1) 打开Xcode首选项,
2) Select 合适的团队,
3) 单击 "View Details.."。
4) 在 "Signing Identities" 部分:点击 "Reset" 每一个。
5) 在第 "Provisioning Profiles" 节中。单击 "Download All"。
6) 点击"Done."
7) 进入 Xcode,构建设置,select 它。在“常规”选项卡中,问题应该会被删除。
8) 重启Xcode.
9) 进行最终构建。
就这些了。
下载 https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 并将其添加到钥匙串访问 > 证书(将于 2023 年到期)
检查您的钥匙串 - 在登录和系统钥匙串中查找过期的证书或错误消息。
我发现了带有 "this certificate has an invalid user" 条错误消息的证书,以及一张过期的 Apple 全球开发者关系证书。
删除它们并安装来自 https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
的新 AWDRC 证书然后按照
先尝试重新启动 XCode,然后再尝试这些其他答案。我正要遵循其他答案中给出的建议,然后注意到很多人说在完成所有步骤后有必要重新启动 XCode。我所做的只是重新启动 XCode,它解决了问题。谁知道它是否会为您解决问题,但在尝试其他解决方案之前值得一试。我在 XCode 7.2.1.
使用 Xcode 7.2.1,如果您确定您的配置文件是正确的(它具有正确的 App ID 和证书,并且相应的证书存在于您的钥匙串访问中)然后设置代码签名标识并将配置文件设置为自动。
我所做的是:创建了一个新的配置文件并使用了它。在构建设置选项卡中设置配置文件时,存在错误的配置文件编号(如错误消息中提到的“983ff ...”,就是这样!)。更正为新的配置文件,然后 Xcode 7.2 自行刷新,并成功构建。
对我来说,我尝试了以下 2 个步骤,但 遗憾的是没有奏效:
- 正在从 Xcode 首选项帐户 → 查看详细信息中删除所有临时配置文件,重新下载所有临时配置文件。
- 每次都重新启动 Xcode。
相反,我尝试解决此处给出的与钥匙串证书相关的另一个问题 This certificate has an invalid issuer Apple Push Services
This certificate has an invalid issuer
- 在钥匙串访问中,转到查看 -> 显示过期证书。
- 在 登录和系统钥匙链 和 "Apple Worldwide Developer Relations Certification Authority". 中查找过期证书
- 删除所有过期的证书。
- 删除过期证书后,访问以下URL并下载新的AppleWWDRCA证书,https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
- 双击新下载的证书,并将其安装到您的钥匙串中。可以看到证书有效消息。
现在转到 xcode 应用程序。 target → 构建设置 → Provisioning Profile 。 Select 值从 'automatic' 到适当的配置文件。答对了!!!配置文件不匹配问题已解决。
此处描述的解决方案有效,但我想补充一点,您需要在 Xcode 中构建设置的左上角选择正确的目标。浪费了一些时间来解决这个问题...
对我来说,将构建配置从发布更改为调试解决了这个问题。
您可以在编辑方案 -> 运行 -> 信息 -> 构建配置中找到构建配置
清理您的项目并重新 运行。
在我的例子中,问题在于存档是使用与生成配置文件 (Me) 的不同的 TEAM-ID 构建的。因此我得到了错误:
"No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID, however, no such provisioning profile was found."
解决这个问题:
- 从设置中清理并重新下载您的配置文件
- 重新开始Xcode
在项目属性的常规选项卡中,找到团队:
将当前团队更改为同一个团队,但您生成配置文件时使用的帐户下的团队。
清理并构建
中提琴!
希望这对某人有所帮助。
我更新到 Xcode v7.3.1
并解决了问题。
在 Xcode 7.3 中,我遇到了同样的错误,我的证书和临时配置文件都很好,但我遇到了同样的错误,我无法在 Xcode 首选项中删除临时配置文件,所以我尝试右键单击临时配置文件,它显示了移至垃圾箱的选项,但是当我单击什么都没有发生时,我关闭了首选项 window 并通过 Command[=14 再次打开它=], 临时配置文件不见了,下载选项可见,我点击下载,它开始正常工作
除了其他用户发布的内容之外,请确保在“目标”设置(“常规”选项卡)中选择的团队是正确的。 Xcode 如果配置文件属于与所选团队不同的团队,则会抱怨找不到配置文件。
对我来说,上面没有任何东西适用于 XCode 7.3.1,因为我在供应配置文件中没有任何东西(已过期)。 我不得不将我的 iPhone 连接到 Mac,然后单击“修复配置文件”,这创建了另一个配置文件,该配置文件将在一周内过期。
使用 Xcode 7.3,我花了太多时间试图解决这个问题——none 这里或其他地方的答案起到了作用——最终偶然发现了一个非常简单的解决方案.
- 在 Xcode 首选项团队设置中,删除其他几个答案中提到的所有配置文件。我通过右键单击,"Show in Finder," Command+A,删除——这些细节似乎在不同的 Xcode 版本中发生了变化。
- 不要重新下载任何配置文件。相反,退出您的首选项并重建您的项目(我为连接的 iPhone 构建了它)。在构建序列中稍等片刻,将会出现一个警报,通知您没有找到配置文件,并且它会询问您是否希望自动修复此问题。选择自动修复。
- 在 Xcode 做了一些事情之后,您将神奇地拥有一个新的配置文件,提供您的应用所需的内容。我已经为 TestFlight 上传了我的应用程序,它运行良好。
希望这对某人有所帮助。
继续戒烟 Xcode 直到该死的东西起作用。
分发到App Store时,选择Product -> Achieve遇到"code sign error, no matching provisioning profiles found",如果账号和下载的.mobileprovision文件没问题。尝试在 phone.
上点击 "Build and Run" 按钮 运行并且,将弹出一个带有按钮 "Fix" 的对话框,只需单击 "Fix" 即可执行下一步...最后,您的设备将具有有效的配置文件。再做一次"Product -> Achieve"就OK了!
您也可以直接转到 xcode 首选项,然后转到帐户,然后它可能会要求您使用您的开发者资料重新登录,然后问题就会消失。
希望对您有所帮助!
对于所有还没有解决的人,我的问题是这样回答的:
您可以通过将 Apple 网页上的包标识符从 com.my.app
更改为 com.my.app.iOS
轻松解决此问题。我在 https://forums.developer.apple.com/thread/15712.
对我来说 none 的解决方案有效,但如果我断开 phone 与笔记本电脑的连接然后 运行 构建,它会成功,然后我连接并 运行 在 phone 上。我仍然无法弄清楚最终的解决方案。
经过几个小时的搜索和尝试后,我有两个解决方案 1- 运行 应用程序使用 IOS 真实设备。 2- 关闭自动管理签名,转到 https://developer.apple.com/account/resources/profiles/,现在在供应配置文件上创建一个配置文件,将其导入并完成。