Xamarin表单显示已缓存的签名身份

时间:2019-03-14 14:22:04

标签: xcode xamarin xamarin.forms xamarin.ios

什么驱动了“手动设置/签名身份”下拉列表中的值?我看到的值与XCode中看到的值不匹配。

这是我在Visual Studio中看到的内容...

它显示了我在Mac上添加到XCode的每个Apple帐户。

为解决此问题,我使用...删除了Mac上的所有配置文件。

您可以看到“ ls”命令在Provisioning Profiles目录中未显示任何文件。

为进行验证,我从Visual Studio断开/重新连接到Mac,并且正如预期的那样,显示的唯一签名身份是两个“自动”身份。列表的其余部分已删除。再次,一切都好,期望如此。

然后,我删除了Xcode中的所有苹果帐户,并仅添加了我现在感兴趣的帐户。然后,我单击了“下载手动配置文件”按钮。

按预期,从此帐户下载了2个配置文件。

enter image description here

但是,在PC上的VS 2017中,返回了与以前相同的签名身份。我什至不再在XCode中列出这些帐户,所以这些是缓存的值。现在我不确定是从Mac还是从PC读取它们?

如何摆脱这些,使XCode中列出的Apple帐户成为驱动Visual Studio中的签名身份的帐户?我在Xamarin Forms项目中看到了相同的行为,所以我认为问题出在Mac方面。

2 个答案:

答案 0 :(得分:2)

这些来自钥匙链。我从钥匙串中将其删除,列表重新设置。

答案 1 :(得分:1)

  

什么因素驱动在“手动设置/签名身份”下拉列表中找到的值?

据我所知,Visual Studio指的是获取配置文件和签名身份的钥匙串。

  

如何摆脱这些,使XCode中列出的Apple帐户成为驱动Visual Studio中签名身份的帐户?

只要简单地移除钥匙链,就可以了。