Xamarin for Visual Studio 2015 中的配置文件错误(无匹配)

2023-12-08

我正在尝试在 iPhone 上构建/运行 Xamarin.Forms (PCL) 以进行测试和调试。我突然收到以下错误:

没有 iOS 签名身份与指定的配置文件匹配...

正如您从下图中看到的,它正在寻找的配置文件位于 Mac 上的正确位置。我清除了所有其他配置文件(分发等),并开始使用单个配置文件进行清理。我仍然收到错误。我尝试过更改应用程序标识符并返回,创建新的配置文件,清理/重建包,然后重新启动 VS、Mac 和 PC。

任何帮助/协助将不胜感激。我在这里完全不知所措,正在尝试修复该应用程序的一些错误。

screenshot shows matching provisioning profiles on mac and VS


这个错误是关于签名身份,而不是条款。您的 Mac 上可能存在以下一个或多个错误:

  • 没有可与该规定一起使用的证书(签名身份)
  • 之前的证书已过期,现在无法使用
  • 有证书,但没有私钥

打开 Keychain.app 并查看“证书”菜单。你应该有类似的东西:

iPhone Distribution: My Name

也可能会说iPhone Developer,取决于证书的类型。如果您看到希望与该条款配合使用的条款,请检查它是否 a.) 未过期。它将呈红色并表示已过期。 b.) 有公钥和私钥。您应该能够将其展开以查看两者。

如果出现其中任何一个问题,您将必须从以下位置重新创建新的签名身份(证书)http://developer.apple.com(进入会员中心->证书)。然后,您需要编辑其中的规定以适用于新创建的证书并重新下载它。下载这两个新文件后,单击它们将其打开,然后再次检查 Keychain.app 并进行验证。之后您也应该能够在“签名身份”菜单中选择它(重新启动 VS),然后也可以选择正确的规定。

希望有帮助!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xamarin for Visual Studio 2015 中的配置文件错误(无匹配) 的相关文章

随机推荐