MAUI怎么进行macOS平台开发 MAUI Mac Catalyst指南

admin 百科 13
MAUI 对 macOS 的支持是原生集成而非 Mac Catalyst,直接编译为基于 AppKit 的原生应用;需在 macOS 系统上开发,安装 .NET 10.0、Xcode 15.3+ 和 Visual Studio for Mac 或 VS Code + C# Dev Kit,并在项目文件中启用 net10.0-maccatalyst 目标框架。

MAUI怎么进行macOS平台开发 MAUI Mac Catalyst指南-第1张图片-佛山资讯网

MAUI 对 macOS 的支持不是通过 Mac Catalyst,而是原生集成——它直接编译为 macOS 原生应用(基于 AppKit),无需 Catalyst 桥接层。这点常被误解,尤其因为早期 Xamarin.Forms 曾依赖 Catalyst 实验性支持,但 MAUI 已彻底转向原生 macOS 目标框架。

确认开发环境已就绪

macOS 平台开发 MAUI 的前提是:你正在 macOS 系统上开发(不能在 Windows 上“交叉编译”出 macOS 应用)。必须满足:

  • macOS 12.0 或更高版本(推荐 macOS 14+)
  • .NET SDK 9.0 或 10.0(2025年主流是 .NET 10.0,已进入正式发布阶段)
  • 已安装 Xcode 15.3+(含 Command Line Tools)
  • Visual Studio for Mac(2022 v17.10+)或 VS Code + C# Dev Kit 扩展

创建并启用 macOS 目标平台

新建 MAUI 项目时,默认不包含 macOS 支持。需手动启用:

  • 打开项目文件(xxx.csproj),确保包含:
    <targetframeworks>net10.0-ios;net10.0-maccatalyst;net10.0-android;net10.0-windows10.0.19041.0</targetframeworks>
  • ⚠️ 注意:这里写的是 maccatalyst,但实际对应的是 MAUI 的 macOS 原生目标(名称沿用旧称,行为已是 AppKit 原生)
  • 若项目已存在,右键项目 → “Edit Project File”,添加或修正 <targetframework></targetframework><targetframeworks></targetframeworks> 节点

配置 macOS 特定设置

MAUI 在 macOS 上运行依赖几个关键配置:

标签: android windows app 工具 mac ai ios macos windows10 win vs cod

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~