Xamarin.ios错误MSB6006:“0”;“协同设计”;已退出,代码为1

Xamarin.ios错误MSB6006:“0”;“协同设计”;已退出,代码为1,xamarin.ios,Xamarin.ios,当我尝试在我的iPhone设备上测试我的应用程序时,我得到了以下错误,我认为这是关于注册我的设备的问题 /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(3,3): 错误MSB6006:“代码设计”已退出,代码为1。(MSB6006) (Multituracion.iOS) 奇怪的是,如果这台设备在另一台mac上使用xamarin,并且使用同一个项目,那么它就可以在另

当我尝试在我的iPhone设备上测试我的应用程序时,我得到了以下错误,我认为这是关于注册我的设备的问题

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(3,3): 错误MSB6006:“代码设计”已退出,代码为1。(MSB6006) (Multituracion.iOS)

奇怪的是,如果这台设备在另一台mac上使用xamarin,并且使用同一个项目,那么它就可以在另一台mac上使用


如果有人能帮我,我有几天的时间寻找解决方案。

打开info.plist并选中“自动资源调配”


从密钥链中删除您的证书,然后再次添加,关闭Info.plist open and fill de information on bundle sing option,这对我很有用,请记住将您的设备链接到您的设置中。

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

然后,我需要在Keychain实用程序中删除Mac上出现的所有相应证书,甚至删除位于用户目录下某个位置的硬盘上的mobileprovision文件

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

然后,我可以在我的Windows Developer工作站上的Visual Studio中打开相应的项目,重建和部署应用程序,并且不会出现任何错误


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

Mephisztoe的答案对我有效,除了我在Windows上工作,您可以在项目设置中找到scheme属性,而不是在plist文件中

此外,请确保您安装了fastlane(只需打开Extras>Options>Xamarin>Apple Accounts并单击“install fastlane”)并在那里添加了您的Apple ID

我还使用keychain实用程序删除了证书。这就是为什么当我在我的windows机器上点击build时,我必须在mac上重新输入密码的原因


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

在我在Visual Studio中清理解决方案后,这一点就消失了


(是的,这是一个完整的答案,没有引用,这正是我修复它所做的)。

如果Apple developer的证书过期,您可能会收到类似“codesign”的错误,因此您需要在Apple developer站点()中创建一个新证书,然后下载并安装到您的计算机上。

我已经为同一问题挣扎了好几天,只有在我尝试从Windows VS 2019发布应用程序时才出现错误。它没有进一步的细节说明它为什么会这样做

我改变的是:

  • 已创建新的发布配置文件和证书
  • 我从配置中选择了AppStore,而不是本文建议的在配置中选择Release
  • 尝试重新创建存档,但已成功完成

现在,当我试图发布它时,我遇到了一些错误消息,我修复了它们并再次提交了应用程序。它工作正常。

我认为这可能是由于mac上安装的证书造成的。尝试删除它们,然后重新添加。将链接行为更改为“仅链接框架SDK”,然后重新生成对我有效。您能否通过发布一些代码和更详细的解释来详细说明您的答案。这要求我选择一个团队,但我无法选择我可以使用XCode选择的“个人团队”。@rabejens我知道这要晚得多,但这可能对其他人有帮助:您需要转到VS设置,然后转到Xamarin->Apple Accounts部分,并在其中添加您的Apple帐户。如果已启用自动资源调配,您可以通过将“团队:”更改为“选择团队…”,然后返回其原始设置来解决此问题。这将再次触发自动代码签名过程。是是是Captian从何处删除证书?抱歉,Utilitis->KeyChain Access。如果您没有看到通知您codesign要签名的对话框,请首先在mac构建计算机上检查。。。永远允许,你就会好的。如果您没有该对话框,请转到“从密钥链中删除证书…”。不幸的是,这不是一个完整的答案,对我们许多人来说,这并不能解决问题。这是一个完整的答案。它可能不适用于所有人。