尝试从 JetBrains Rider 进行调试时抛出错误:错误 HE0004:无法加载框架“DVTITunesSoftwareServiceFoundation”

Ron*_*lor 13 xamarin.ios jetbrains-rider

我无法从 JetBrains Rider 2022.2.2 调试 Xamarin.iOS 应用程序。这是尝试部署到模拟器时抛出的错误:

error HE0004: Could not load the framework 'DVTITunesSoftwareServiceFoundation' (path: /Applications/Xcode.app/Contents/SharedFrameworks/DVTITunesSoftwareServiceFoundation.framework/DVTITunesSoftwareServiceFoundation): 
dlopen(/Applications/Xcode.app/Contents/SharedFrameworks/DVTITunesSoftwareServiceFoundation.framework/DVTITunesSoftwareServiceFoundation, 0x0001): Library not loaded: '@rpath/ContentDelivery.framework/Versions/A/ContentDelivery'
  Referenced from: '/Applications/Xcode.app/Contents/SharedFrameworks/DVTITunesSoftwareServiceFoundation.framework/Versions/A/DVTITunesSoftwareServiceFoundation'
  Reason: tried: '/usr/lib/swift/ContentDelivery.framework/Versions/A/ContentDelivery' (no such file), '/Library/Frameworks/Xamarin.iOS.framework/Versions/15.12.0.2/lib/mlaunch/mlaunch.app/Contents/MacOS/../Frameworks/ContentDelivery.framework/Versions/A/ContentDelivery' (no such file), '/Applications/Xcode.app/Contents/SharedFrameworks/DVTITunesSoftwareServiceFoundation.framework/Versions/A/Frameworks/ContentDelivery.framework/Versions/A/ContentDelivery' (no such file), '/usr/lib/swift/ContentDelivery.framework/Versions/A/ContentDelivery' (no such file), '/Library/Frameworks/Xamarin.iOS.framework/Versions/15.12.0.2/lib/mlaunch/mlaunch.app/Contents/MacOS/../Frameworks/ContentDelivery.framework/Versions/A/ContentDelivery' (no such file), '/Applications/Xcode.app/Contents/SharedFrameworks/DVTITunesSoftwareServiceFoundation.framework/Versions/A/Frameworks/ContentDelivery.framework/Versions/A/ContentDelivery' (no such file), '/System/Library/Frameworks/ContentDelivery.framework/Versions/A/ContentDelivery' (no such file)
Run Code Online (Sandbox Code Playgroud)

M31*_*31k 10

我有同样的问题。让我猜猜...您刚刚升级到 XCode14 和相应的命令行工具?

将 XCode 和命令行工具降级到 13.4.1 对我有帮助。

什么对我有用

转到https://developer.apple.com/download/all/?q=command%20line%20tools

下载适用于 Xcode 13.4 的 XCode 和命令行工具。解压 Xcode (13.4.1) 并将其重命名(例如 Xcode 13),并将其与程序文件夹中的 Xcode (14) 平行放置。

Xcode 14 和 13 并行安装

然后安装命令行工具。

现在,在 Xcode(仍然是 14)> 首选项 > 位置 > 命令行工具中,选择版本 13.4.1 而不是 14。您可以看到它的路径是“Application/Xcode 13”。

在此输入图像描述

对于安全重启工具,它又起作用了......

更新:随着 Visual Studio 的最新更新,我不再需要降级。从那时起,我可以使用 XCode 14 和相应的命令行工具构建应用程序,没有任何问题。所以我建议先将Visual Studio升级到最新版本。