我正在尝试在我的iPhone上构建/运行我的Xamarin.Forms(PCL)以进行测试和调试。我突然收到以下错误:
没有iOS签名身份与指定的配置文件匹配...
从下图中可以看到,它正在寻找的配置文件可以在Mac上找到正确的位置。我清除了所有其他配置文件(发行版等),并使用单个配置文件开始清理。我仍然得到错误。我已经尝试更改应用标识符并返回,创建新的配置文件,清理/重建包,然后重新启动VS,Mac和PC。
非常感谢任何帮助/协助。我在这里完全失败了,我正试图为应用程序修复一些错误。
答案 0 :(得分:5)
此错误是在谈论签名身份,而不是提供。您的Mac上可能存在以下一个或多个错误:
打开Keychain.app并查看“证书”菜单。你应该有类似的东西:
iPhone Distribution: My Name
它也可能会说iPhone Developer
,具体取决于它的证书类型。如果您看到希望使用该规定的那个,请检查它是否为。)未过期。它会变红并说过期了。 b。)有公钥和私钥。您应该能够扩展它以查看两者。
如果出现任何问题,您必须从http://developer.apple.com重新创建新的签名身份(证书)(转到会员中心 - >证书)。然后,您需要在那里编辑该配置以使用该新创建的证书并重新下载。下载这两个新文件后,单击它们打开它们,然后再次检查Keychain.app并验证。您应该能够在签名标识菜单中选择VS后(重新启动VS),然后也可以选择正确的规定。
希望有所帮助!
答案 1 :(得分:0)
将VS项目设置中的个人资料更改为"自动"。同时验证您的个人资料开发/制作的类型