MacOS Sequoia 和 .NET MAUI

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

我将操作系统更新为 MacOS Sequoia,XCode 也更新为版本 16.0。

此后我的.NET MAUI项目停止部署(编译没问题)。部署失败并在控制台中出现错误:

无法找到框架“IDEDistribution”

尝试将我的 Mac 与 Windows 计算机上的 Visual Studio 配对,并在尝试将二进制文件部署到实际设备时遇到相同的错误。

此外,Visual Studio for Mac 和配对的 Windows 计算机上的 Visual Studio 上没有显示可用的模拟器。

我该如何解决这个问题?

macos maui macos-sequoia
1个回答
0
投票

原因是 XCode 16.0 不支持 .NET MAUI。额外的好处是您无法将 XCode 15.4 安装到 MacOS Sequoia。因为它不兼容 MacOS Sequoia。

为了解决此任务,我执行了以下步骤:

  1. 完全卸载XCode 16

  2. 从此处下载 XCode 16.0 Beta:https://developer.apple.com/download/all/

重要提示:下载第一个测试版,于 2024 年 6 月 10 日发布

xcode-beta

点击“查看详情”并下载

Xcode_16_beta.xip

https://download.developer.apple.com/Developer_Tools/Xcode_16_beta/Xcode_16_beta.xip

提取后,将 *.app 文件从

Xcode_beta.app
重命名为
Xcode.app
并将
Xcode.app
文件放入
Applications
文件夹。

  1. 启动 XCode 并下载模拟器运行时(菜单:Xcode -> 设置,然后打开“组件”选项卡)。

  2. 在“帐户”选项卡的同一设置窗口中,指定我的 Apple ID 凭据,以设置证书和配置文件。

  3. 下载并安装了2024年6月10日发布的“XCode 16 beta命令行工具”

command-line-tools-xcode

  1. 重新启动我的 Mac 电脑。

  2. 已从 Windows 计算机配对。

现在构建和部署工作,并且可以选择模拟器。

特别感谢 Brian McCarty 对 GitHub 讨论提出的宝贵评论。

© www.soinside.com 2019 - 2024. All rights reserved.