Xamarin.ios错误MSB6006:" codesign"退出代码1

时间:2018-02-02 02:59:11

标签: xamarin.ios

当我尝试在我的设备iPhone上测试我的应用时,我收到以下错误,我认为这是注册我的设备。

  

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(3,3):   错误MSB6006:" codesign"退出代码1.(MSB6006)   (multifacturacion.iOS)

奇怪的是,这个设备在另一个带有xamarin的mac中,如果它工作并且具有相同的项目。

如果有人可以帮助我,我有几天时间寻找解决方案。

7 个答案:

答案 0 :(得分:4)

打开info.plist并选中“自动配置”。

enter image description here

答案 1 :(得分:1)

在我清理Visual Studio中的解决方案后,这对我来说消失了。

(是的,这是一个完整的答案,没有引用,这就是我为解决此问题所做的事情。)

答案 2 :(得分:0)

从钥匙串中删除证书,然后再次添加,关闭Info.plist,打开并填写有关捆绑演唱选项的信息,

答案 3 :(得分:0)

问题是,我经常遇到此错误。我正在使用在Mac上使用免费的Apple ID创建的本地开发人员证书,但没有付费的Apple开发人员会员资格。我在带有Xamarin.Forms 4.0的Visual Studio 2019中使用基于Windows的devloper工作站和程序。为了使本地部署再次正常工作,我需要访问iPhone上的常规设置,并将我受信任的帐户从设备管理下的开发人员应用程序列表中删除,这基本上不仅会删除该帐户,还会从设备上删除该应用程序。

然后,我需要删除Mac上所有出现在Keychain Utility中的相应证书,甚至还删除用户目录下某处硬盘上的mobileprovision文件。

现在我必须在Mac上启动XCode,打开项目,我正在研究并使其自动“修复”签名证书,该证书基本上会创建一个新证书并将其注册在钥匙串中。从XCode运行该应用程序的那一刻,我需要始终允许钥匙串访问,并且在我的iPhone上,我可以看到该帐户再次出现在常规设置中,我必须手动信任...。

当我可以在Windows Developer Workstation上的Visual Studio中打开相应的项目,重建和部署该应用程序且没有任何错误时。

无法说出原因,甚至在下次尝试构建和部署应用程序时也可能发生,此错误再次发生...这非常不便(!),我没有找到任何真正的解决方案为此...

答案 4 :(得分:0)

Mephisztoe的答案对我有用,除了我在Windows上工作,而且您在项目设置中而不是在plist文件中找到方案属性。

此外,请确保已安装fastlane(只需打开Extras> Options> Xamarin> Apple-Accounts,然后单击“ install fastlane”)并在其中添加Apple-ID。

我还删除了带有钥匙串实用程序的证书。这就是为什么我在Windows计算机上单击build时必须在Mac上重新输入密码的原因。

完成这些步骤后,我终于可以再次工作...

答案 5 :(得分:0)

如果Apple开发人员的证书已过期,则会出现类似“ codesign”的错误,因此您需要在Apple Developer网站(https://developer.apple.com/account/)中创建一个新证书,然后下载并安装到计算机上。

答案 6 :(得分:0)

我几天来一直在为同样的问题苦苦挣扎,只有当我尝试从 Windows VS 2019 发布应用程序时才会出现错误。它没有进一步详细说明为什么会出现这种情况。

我改变的是:

  • 创建了新的发布配置文件和证书
  • 我没有按照本 Microsoft article 中的建议在配置中选择发布,而是从配置中选择了 AppStore。
  • 尝试重新创建存档并成功完成。

现在当我尝试发布它时,我遇到了一些错误消息,我修复了它们并再次提交了应用程序。效果很好。