.NET MAUI in Mac

本篇文章主要分享MAUI在m1芯片的设备上运行和支持情况,将我们写好的MAUI程序编译为支持mac平台的版本。在m1芯片刚刚出来的时候有很多开发工具和应用程序对m1芯片的支持不是很友好,会出现各种转译版本。这一块微软的团队支持的还是不错的,MAUI也是如此所以不用担心MAUI在m1芯片的设备上支持不好或者有其它问题。如果有我也相信微软的团队能够在后续的计划中迭代修复。.

.NET MAUI in Mac

详细内容

▌硬件

我目前使用的是mac book pro m1 pro芯片的笔记本。
▌软件环境

• 需要安装visual studio 2022 preview的mac版本(最新即可)

• macOS Monterey 12.2.1

• XCode 13.3

  • 地址:
    https://visualstudio.microsoft.com/zh-hans/vs/mac/
.NET MAUI in Mac

• 安装X code

下载安装:打开app store ,搜索X code 即可查找到。

.NET MAUI in Mac

• 前置工作

为了演示简单我们直接在桌面上创建一个“src”的文件夹。
.NET MAUI in Mac
• 打开当前目录下的“命令窗口”

.NET MAUI in Mac

.NET MAUI in Mac

• 输入命令:dotnet workload install maui

安装maui在mac平台上的相关环境。
.NET MAUI in Mac

• 输入命令:dotnet workload list

检查工作负载。
.NET MAUI in Mac

• 输入命令:dotnet new maui

这里如果有写好的maui程序可以跳过这一步,我这里演示直接创建一个新的maui空项目。
.NET MAUI in Mac

•输入命令:dotnet new --install Microsoft.Maui.Templates::6.0.101-preview.10.2068

这里的版本号根据你的需要调整。创建应用程序后,您可以在Visual Studio Code或Visual Studio中打开它(但Visual Studio不知道如何构建它,因此同样适用于运行它)。这就是我在代码中的样子。
.NET MAUI in Mac

• 命令输入:dotnet build -t:Run -f net6.0-maccatalyst

若要生成并运行 Mac,请在 Visual Studio Code 中打开终端,或者使用用于创建模板的终端并运行以下命令,经过一段时间后,应该会出现一个如下所示的窗口。
.NET MAUI in Mac
注意我已经在我的机器上安装了Xcode 13.1,我认为这是构建MAUI应用程序所必需的。您可能需要安装它才能正常工作。
恭喜,您刚刚构建并运行了您的第一个 MacCatalyst MAUI 应用程序。如果要在Mac上构建Android或iOS版本,可以运行以下命令。
  • 苹果系统:dotnet build -t:Run -f net6.0-ios
  • 安卓:dotnet build -t:Run -f net6.0-android
这是在iPad mini模拟器上运行的相同应用程序。
.NET MAUI in Mac