iPhone 代码签名密钥与预配配置文件"xxxxxxx"不匹配



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

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

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

我们尝试创建新的预配配置文件并重新链接两个 iPhone,但仍然出现错误。

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

我想问的是是什么导致这个问题发生,以及如何解决它。我们是否需要完全创建新的证书和预配配置文件,或者是否可以执行某些操作来解决此问题,而无需创建新的证书和预配配置文件?

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

任何帮助将不胜感激。

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

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

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

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

我知道

这很乏味,但我会重新创建证书和配置文件。

您可以按照这个可爱的分步指南进行操作:发布到App Store。

分配了错误的开发人员和预配配置文件。在进入"生成设置">>代码签名时选择它,然后选择"使用开发人员帐户创建的预配配置文件"。

相关内容

最新更新