Xamarin iOS版本因TFS for iPhone而失败,并出现签名密钥错误

时间:2016-12-06 19:10:55

标签: macos xamarin.ios xamarin.forms tfs2015

Xamarin iOS版本失败,错误为“错误:iOS代码签名密钥'iPhone发行版:*******(**********)'未在密钥链中找到”适用于iPhone的TFS 2015。我可以从本地进行构建,并获取签名身份被识别的消息。

我检查了我的mac上的钥匙串,钥匙出现在那里。我没有使用任何自定义权利。

我在stackoverflow上查找了类似帖子的解决方案,但是没有一个能为我工作。

1 个答案:

答案 0 :(得分:0)

如果您最近使用Apple续订了年度开发者帐户,可以在this website上查看解决方案,只需执行以下操作:

  • 如果它已打开,请停止Xamarin Studio(或Xamarin Build Host if 在Visual Studio中运行。)
  • 启动Xcode。
  • 从Xcode菜单中选择首选项....
  • 从首选项对话框中选择帐户。
  • 点击查看详细信息...按钮。
  • 在“签名标识”列表下,单击“+”按钮。
  • 从弹出列表中选择iOS开发,Xcode将联系Apple 并签发将出现在签名身份中的新许可证 列表。
  • 然后再次点击+按钮,然后从中选择iOS发布 弹出列表。
  • 再次,Xcode将联系Apple,发布新许可证并显示它 在签名身份列表中。
  • 单击“完成”按钮并关闭“首选项对话框”。
  • 退出Xcode并重新启动Xamarin Studio(如果使用,则重新启动构建主机) Visual Studio)。

在您的Xamarin项目中,您可能需要打开首选项,选择iOS Bundle Signing>身份并从可用身份列表中选择一个新身份。

如果您使用的是Visual Studio和Xamarin Build Host,则可能必须断开与主机的连接并重新连接以查看签名标识中的更改。