我正在尝试在我的 iPhone 上构建/运行我的 Xamarin.Forms (PCL) 以进行测试和调试。我突然收到以下错误:
No iOS signing identities match the specified provisioning profile...
从下图中可以看出,它正在寻找的配置文件在 Mac 上的正确位置可用。我清除了所有其他配置文件(分发等),并从一个配置文件开始清理。我仍然收到错误。我尝试过更改应用程序标识符并返回,创建新配置文件,清理/重建包,并重新启动 VS、Mac 和 PC。
任何帮助/协助将不胜感激。我在这里完全不知所措,正在尝试为应用程序修复一些错误。
最佳答案
这个错误是在谈论签名身份,而不是条款。您的 Mac 可能存在以下一个或多个错误:
打开 Keychain.app 并在 Certificates 菜单下查看。你应该有类似的东西:
iPhone Distribution: My Name
也可以说
iPhone Developer
,取决于它是什么类型的证书。如果您看到您希望使用该规定的那个,请检查它是否 a.) 未过期。它会变红并说已过期。 b.) 有公钥和私钥。您应该能够展开它以查看两者。如果其中任何一个是问题,您将必须从 http://developer.apple.com 重新创建一个新的签名身份(证书)。 (前往成员(member)中心 -> 证书)。然后,您需要编辑其中的规定以适用于该新创建的证书并重新下载它。下载两个新文件后,单击它们打开它们,然后再次检查 Keychain.app 并进行验证。您应该也可以在 Signing Identity 菜单中选择它 VS(重新启动 VS),然后也可以选择正确的供应。
希望有帮助!
关于visual-studio - Xamarin for Visual Studio 2015 中的配置文件错误(无匹配),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40429229/