【问题标题】:"Install additional required components" when switching between Xcode 10 and 11 beta在 Xcode 10 和 11 beta 之间切换时“安装额外的必需组件”
【发布时间】:2019-07-01 08:31:07
【问题描述】:

我经常需要在 Xcode 10.2.1 和 Xcode 11.0 beta 2 之间切换。 大多数时候会有这个弹出窗口说安装额外的必需组件

过去我总是使用sudo xcode-select -s <pathToXcodeVersion> 在 Xcode 版本之间切换,这导致此弹出窗口无法显示。 但这不起作用,或者大部分不起作用。我必须安装这些组件才能运行 Xcode 版本。

我是否从 Xcode 10.2.1 切换到 11.0b2 也没有关系,反之亦然。

我正在运行 macOS 10.14.5。

有人遇到同样的问题吗?或许还有解决方案?


更新:Beta 5 中仍未修复


更新 2:现在可以在 Xcode 11 和其他版本之间切换而不会显示此对话框

【问题讨论】:

  • 和我一样。这似乎是苹果的一个错误。
  • 如何为两个版本明确设置命令行工具版本? Xcode > 首选项 > 位置
  • 也试过了@Desdenova
  • 根据我的经验,这是xcode-select 命令的用户界面。所以只能有一个活动选择。
  • 你可能是对的。遵循本文档似乎多个版本使用单个命令行工具。 developer.apple.com/library/archive/technotes/tn2339/…

标签: xcode xcode10 xcode11


【解决方案1】:

我想我现在明白了:

当我想切换 Xcode 版本时,在当前打开的版本中我转到设置 > 位置并设置我想要切换到的命令行工具版本。

然后我关闭 Xcode 并打开刚刚选择的 Xcode 版本。

我现在测试了几次从 Xcode 10.2.1 和 11.0 Beta 5 切换。

【讨论】:

    【解决方案2】:

    您可以尝试命令以防止将来再次安装组件/Applications/Xcode-beta.app/Contents/MacOS/Xcode -installComponents。我刚在 1 分钟前尝试过。

    【讨论】:

    • 它工作了一个小时,我可以在不被询问的情况下切换几次,但随后弹出窗口又出现了。希望它会被 v11.0b3 修复
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-14
    • 2011-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多