如何解决错误 HE0004:无法在 Visual Studio 2022 中加载框架“ContentDeliveryServices”

Vic*_*aru 17 ios xamarin visual-studio-2022

我的电脑上安装了 Visual Studio 17.5.3,其 iOS 版本为 Xamarin.iOS 和 Xamarin.Mac SDK 16.2.0.5。

我连接到运行 Ventura 13.3.1 和 XCode 14.3 的 Mac。

当我尝试从 PC 上的 Visual Studio 进行部署时,出现以下错误:

错误 HE0004:无法加载框架“ContentDeliveryServices”(路径:/Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/ContentDeliveryServices):

我相信这与 Visual Studio 与 XCode 14.3 不兼容有关,因为我升级了 Mac,这个问题开始发生,但我还没有确定这是否是 14.2,因为安装需要很长时间。

我将尝试安装 14.2 看看它是否可以解决这个问题,但与此同时(以及未来的读者)有人有解决这个问题的方法吗?

请注意,HE0004 错误确实出现在其他在线帖子中,但我还没有找到任何提及此特定文件的帖子。他们似乎提到了DVTITunesSoftwareServiceFoundation,解决方案也是降级 XCode。

Led*_*ine 35

您可以安装该包

Xamarin.iOS 16.4.0.3.pkg

覆盖 Xamarin.iOs 安装并继续使用 Xcode 14.3

这样做对我有用!

  • 请注意,.pkg 是 Mac 文件,而不是 PC 文件,因此请务必在此处下载/双击它。此外,您可以在此处跟踪此问题的进展:https://github.com/xamarin/xamarin-macios/issues/17561 (2认同)
  • 此外,如果您确实在 Mac 上安装了 Xamarin.iOS 16.4.0.3 并尝试从 PC 上的 Visual Studio 2022 进行调试,您将收到一条警告,指出 PC 和 Mac 上的版本不匹配。您不应降级 Mac 上的安装,因为这将再次导致原始问题中解释的问题。看起来不匹配似乎没什么问题。 (2认同)