在将 Xcode 升级到 7.2 之前,我使用 Xcode 7.1.1 来构建和分发应用程序。我已经升级到 Xcode 7.2,但我的配置文件(与该特定应用程序的 bundle 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
以生成新的证书和配置文件,并确保目标的“常规”选项卡中的团队是正确的。每当我选择配置文件时,我所有的代码签名身份都会出现在钥匙串(keychain)中的身份中,但它们都不会正确配对。
似乎将 Provisioning Profile 设置为 Automatic 并将 Code Signing Identity 设置为 iOS Developer 将解决此错误,但管理我的 Provisioning Profiles 的优势已经消失,因为我相信 Xcode 然后会管理这些。
关于为什么将我的供应配置文件和代码签名身份设置为除自动和 iOS 开发人员之外的任何内容会产生此错误,有什么想法吗?
最佳答案
我在更新 Xcode 后也遇到了一些问题。
我通过打开 Xcode 首选项 (⌘+,) 来修复它,转到帐户 → 查看详细信息 .然后选择所有配置文件并使用退格键删除它们(注意:它们不能在 Xcode 7.2 中删除)。重新启动 Xcode,否则列表似乎没有正确更新。
现在单击全部下载 按钮,您应该将在成员(member)中心定义的所有配置文件都返回到 Xcode 中。不用担心 Xcode 生成的那些(前缀为 XC:
),Xcode 会在必要时重新生成它们。再次重启 Xcode。
现在转到build设置中的代码签名部分并选择正确的配置文件和证书。
为什么会发生这种情况?不知道...我放弃了理解 Apple 关于应用程序签名的政策。
关于ios - Xcode 7.2 找不到匹配的配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34346436/