如何在同一台计算机上安装 Xamarin 和 MAUI 的 Xcode 版本?

问题描述 投票:0回答:1

我一直在 Visual Studio for Mac 中维护我的 Xamarin 应用程序,并决定使用 Visual Studio for Windows 将其迁移到 MAUI。我已升级到 MacOS Sonoma,发现 Xcode 14.3.1(Xamarin 所需)不再在 Sonoma 上运行。

愚蠢的是,我删除了 Xcode 14.3.1 并安装了 Xcode 15,无论如何,MAUI 都需要它。

现在我陷入了困境,因为 Xamarin 无法与 Xcode 15 一起使用。当我的 MAUI 版本正在进行心脏直视手术时,我需要能够在 Xamarin 中检查内容。

我花了一段时间才明白如何挖出路,所以我将在下面的解决方案中描述这一点。

我很幸运的一件事是,我之前安装了 Xcode 14.3.1 及其命令行工具。因此,这些命令行工具仍然安全无恙地保存在我的硬盘上。 Sonoma 拒绝在 Xcode 首选项中或使用 xcode-select 安装 14.3.1 命令行工具。

xcode xamarin migration maui
1个回答
0
投票
  1. 安装MAUI推荐的Xcode版本(当前为Xcode15)及其命令行工具。
  2. 确定其捆绑版本(右键单击 > 显示包内容 > Contents > SystemLibraries > Info.plist) - 对于 Xcode15,这是 22502。
  3. https://developer.apple.com/download/all/
  4. 下载 Xcode 14.3.1
  5. 解压下载的 .xip 文件并将 Xcode.app 重命名为 Xcode14.3.1(使用这个确切的名称)。
  6. 暂时不要尝试运行 Xcode14.3.1!
  7. 将 Xcode14.3.1 放入“Applications”文件夹中,然后使用上述过程将其捆绑版本更改为最新 Xcode 的捆绑版本。
  8. 暂时不要运行 Xcode14.3.1!
  9. 在 Visual Studio Mac 中,转到首选项 > SDK 位置 > Apple,选择 /Applications/Xcode14.3.1.app 作为位置并重新启动 Visual Studio。
  10. 忽略 Xcode14.3.1 图标上的红条:Xcode14.3.1 现在可以运行了。

从 VS Windows 切换到 VS Mac 时:

  1. 退出 Visual Studio Windows 并确保 Xcode 未在 Windows 上运行
  2. 在 Visual Studio Mac 中,转到首选项 > SDK 位置 > Apple 并选择 /Applications/Xcode14.3.1.app 作为位置
  3. 重新启动 Visual Studio Mac。

从 VS Mac 切换到 VS Windows 时:

  1. 在 Visual Studio Mac 中,选择 /Applications/Xcode.app 作为位置
  2. 重新启动 Visual Studio Mac,然后退出 Visual Studio Mac;确保 Xcode 没有在 Mac 上运行
  3. 启动 Visual Studio Windows
© www.soinside.com 2019 - 2024. All rights reserved.