我将操作系统更新为 MacOS Sequoia,XCode 也更新为版本 16.0。
此后我的.NET MAUI项目停止部署(编译没问题)。部署失败并在控制台中出现错误:
无法找到框架“IDEDistribution”
尝试将我的 Mac 与 Windows 计算机上的 Visual Studio 配对,并在尝试将二进制文件部署到实际设备时遇到相同的错误。
此外,Visual Studio for Mac 和配对的 Windows 计算机上的 Visual Studio 上没有显示可用的模拟器。
我该如何解决这个问题?
原因是 XCode 16.0 不支持 .NET MAUI。额外的好处是您无法将 XCode 15.4 安装到 MacOS Sequoia。因为它不兼容 MacOS Sequoia。
为了解决此任务,我执行了以下步骤:
从此处下载 XCode 16.0 Beta:https://developer.apple.com/download/all/
重要提示:下载第一个测试版,于 2024 年 6 月 10 日发布
点击“查看详情”并下载
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
文件夹。
启动 XCode 并下载模拟器运行时(菜单:Xcode -> 设置,然后打开“组件”选项卡)。
在“帐户”选项卡的同一设置窗口中,指定我的 Apple ID 凭据,以设置证书和配置文件。
下载并安装了2024年6月10日发布的“XCode 16 beta命令行工具”
重新启动我的 Mac 电脑。
已从 Windows 计算机配对。
现在构建和部署工作,并且可以选择模拟器。
特别感谢 Brian McCarty 对 GitHub 讨论提出的宝贵评论。