OStack程序员社区-中国程序员成长平台

标题: ios - iPhone 代码签名 key 与配置文件不匹配 "xxxxxxx" [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 04:59
标题: ios - iPhone 代码签名 key 与配置文件不匹配 "xxxxxxx"

大约 17 周以来,我一直在使用 Xamarin Studio 构建一个 iOS 应用程序。我已将 iPhone 添加到开发人员配置文件中,并编辑了配置文件以包含此新 iPhone,以测试和调试我的应用程序(我在 MacBook 上运行它(但使用的是 OSX Mavericks 10.9),一切都运行良好。

上周,我的主管要求我将应用程序上传到另一部 iPhone,以便向我们的客户展示该应用程序的演示。我在开发人员门户中添加了设备,并将其链接到现有的配置文件。尝试运行该应用程序时,我收到错误消息:“没有 iPhone 代码签名 key 与指定的配置文件匹配”。

我和一位同事尝试通过将证书和 key 从另一台仍在运行应用程序的 MacBook 导入到这台 MacBook 上来解决此问题。之后没有成功,我们尝试在这台 MacBook 上删除钥匙串(keychain)中的证书和私钥,然后从另一台 MacBook 重新导入它们。

我们尝试创建新的 Provisioning Profile 并重新链接两部 iPhone,但仍然出现错误。

现在,该应用甚至不会在我链接到开发人员门户中第一个配置文件的第一部 iPhone 上进行签名,也不会使用 Xamarin Studio 中的模拟器进行签名

我想问的是什么导致了这个问题,以及如何解决它。我们是否需要完全创建一个新的证书和配置文件,或者我们可以做些什么来解决这个问题而无需创建新的证书和配置文件?

我已联系 Apple 支持,他们将我重定向到 Xamarin。 Xamarin 将我重定向到 Apple 支持...我只是无法从官方那里获得帮助,所以我会尝试社区。

任何帮助将不胜感激。



Best Answer-推荐答案


1.转到Xcode,创建一个新项目。选择您的公司名称(不要选择用户),然后输入您想要的任何内容作为捆绑标识符。

2.返回 Xamarin 工作室并更改包标识符以匹配您刚刚在 Xcode 中创建的标识符。

3.更新选项中的配置文件以包含您在 Xcode 中创建的包标识符。构建,然后调试解决方案,它应该可以工作。

对我来说,问题是团队标识符包含唯一的规定,而 Xamarin 工作室中唯一的选择是用户。我刚刚在 Xcode 中创建了一个指向团队配置的新项目,然后在 Xamarin 工作室中使用了新的包标识符(已上传到 Apple 开发站点)。

关于ios - iPhone 代码签名 key 与配置文件不匹配 "xxxxxxx",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28063934/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4