【问题标题】:Error being thrown when trying to debug from JetBrains Rider: error HE0004: Could not load the framework 'DVTITunesSoftwareServiceFoundation'尝试从 JetBrains Rider 调试时引发错误:错误 HE0004:无法加载框架 \'DVTITunesSoftwareServiceFoundation\'
【发布时间】:2022-10-07 09:09:11
【问题描述】:

我无法从 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)

【问题讨论】:

  • 见相关链接here。您现在可能需要降级 XCode。
  • @Tony 这让我前进。我现在得到了这个,但我想在虚空中也有解决这个问题的方法。 error MT1216: Could not find the simulator UDID

标签: xamarin.ios jetbrains-rider


【解决方案1】:

我有同样的问题。 让我猜猜……您刚刚升级到 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 (still 14) > Preferences > Location > Command Line Tools 中,选择版本 13.4.1 而不是 14。您可以看到它的路径是“Application/Xcode 13”。

对于安全重启工具,它再次工作......

【讨论】:

  • 如何降级命令行工具?我在 Xcode 中只有版本 14 可供选择
  • 我需要重新启动哪些工具?
  • 你必须直接下载正确的版本,我不确定,它可能是为付费开发者保留的......
  • 我能够下载并安装 Xcode 13.4 的命令行工具,但它仍然没有出现在命令行工具中。我不是付费客户。
【解决方案2】:

这是我如何使它工作的:

  1. 下载原版here(注意:需要开发者账号)
  2. 双击下载的.xip文件安装XCode 13.4.1
  3. 将新安装的 XCode 应用程序重命名为 Xcode.13.4.1.app 并将其移动到您的 Applications 文件夹中
  4. 打开通常的 XCode 应用程序并转到首选项
  5. 在位置选项卡中,您将能够为命令行工具选择 XCode 13.4.1

【讨论】:

    猜你喜欢
    • 2012-05-09
    • 2012-08-27
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多