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

n8y*_*yn8 147 xcode ios provisioning-profile

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

我只得到:

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

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

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

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

s3l*_*lph 327

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

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

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

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

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

  • 在分发到App Store时,我非常讨厌Xcode.什么时候他们会让这个混淆过程更容易? (70认同)
  • 只是删除配置文件并再次下载没有帮助.我必须退出Xcode并重新打开. (22认同)
  • Xcode 7.3:您不能再突出显示(或删除?)供应配置文件.点击退格键只是被忽略了."Xcode.每个版本都让你讨厌它.(tm)" (21认同)
  • 在Xcode 7.3中,您可以右键单击配置文件并选择"Move to Trash",而不是按退格键. (7认同)
  • 此答案已过时,因为当前Xcode上不存在答案中建议的"帐户" - >"查看详细信息"选项.Stack确实需要学会清除旧的响应,以便它们不再出现在google上作为最佳结果. (3认同)
  • 我不敢相信这有用......不知道为什么Apple的代码签名阶段是如此该死的错误 (2认同)
  • "我放弃了解Apple关于应用程序签名的政策" - 你可以单独获得+1.我的猜测是,Apple的政策主要是确保开发人员保持100美元/年的开发者计划订阅是最新的. (2认同)

Tan*_*rad 62

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

  • ~6周后,我回到了这个答案.重启Xcode似乎每次都有效.如果可以,我会再次投票. (3认同)
  • 非常好的建议 - 谢谢!我的AdHoc版本遇到了这个问题,而版本工作正常. (2认同)

Aru*_*ITH 31

我也有同样的问题 Xcode 7.2

它通过以下步骤解决: -

1)打开Xcode首选项,

2)选择合适的团队,

3)单击"查看详细信息...".

4)在"签署身份"部分:单击每个"重置".

5)在"供应配置文件"部分中.点击"全部下载".

6)点击"完成".

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

8)重新启动Xcode.

9)做最终版本.

就这样.

  • 我还在项目文件夹中搜索了UUID字符串,并在"project.pbxproj"中找到了它.在消隐之后,构建很顺利.改变`"PROVISIONING_PROFILE [sdk = iphoneos*]"="82f0b3c1-a2d2-4202-9326-5eb37d8e41b8";`到``PROVISIONING_PROFILE [sdk = iphoneos*]"="";` (5认同)
  • 我也在使用Xcode 7.3.我按照这个提示,仍然有同样的问题.Xcode中.每年,我讨厌它多一点. (2认同)
  • 这在团队环境中是非常糟糕的建议.没有人应该按Xcode中的魔术重置按钮. (2认同)

Say*_*ain 31

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


Dmi*_*try 8

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


ale*_*pie 7

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


小智 5

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

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

希望这可以帮助某人。