在 M1 Mac 上开发 .NET MAUI (iOS)

  • A+
所属分类:.NET技术
摘要

在 M1 Mac 上开始使用 .NET MAUI 开发 (iOS) 的最简单方法。.NET 多平台应用程序 UI (.NET MAUI) 是一个跨平台框架,用于使用 C# 和 XAML 创建本机移动和桌面应用程序,这些应用程序可以从单个共享代码库在 Android、iOS、macOS 和 Windows 上运行。

在 M1 Mac 上开始使用 .NET MAUI 开发 (iOS) 的最简单方法。

.NET 多平台应用程序 UI (.NET MAUI) 是一个跨平台框架,用于使用 C# 和 XAML 创建本机移动和桌面应用程序,这些应用程序可以从单个共享代码库在 Android、iOS、macOS 和 Windows 上运行。

1. 在 M1 Mac 上安装 macOS Arm64 .NET SDK。

https://dotnet.microsoft.com/en-us/download

在 M1 Mac 上开发 .NET MAUI (iOS)

或者,您也可以安装 Visual Studio 2022 for Mac 预览版。但是目前最新版还不支持直接运行,提示runtime不匹配,显示的还是xamarin xxx信息。

2. 使用 dotnet CLI 安装 .NET MAUI workload 。启动“终端”并输入以下内容:

dotnet workload install maui

注意 — 您可能需要在命令前面加上“sudo”才能启用必要的安全权限。

在 M1 Mac 上开发 .NET MAUI (iOS)

检查 MAUI 工作负载是否安装成功。

dotnet workload list

3. 创建一个新文件夹和一个新的 MAUI 应用程序。

mkdir MyMauiApp cd MyMauiApp dotnet new maui 

4. 在 iOS 模拟器中运行 MAUI 应用程序。

dotnet build -t:Run -f net6.0-ios

在 M1 Mac 上开发 .NET MAUI (iOS)

5. 安装 Visual Studio Code for Mac。

https://code.visualstudio.com/Download

6. 启动 Visual Studio Code 并打开“MyMauiApp”文件夹查看源代码。

在 M1 Mac 上开发 .NET MAUI (iOS)

7. 其他

运行maccatalyst

dotnet run --framework net6.0-maccatalyst

运行Android

dotnet run --framework net6.0-android

参考资料自 https://medium.com/@ConnectCode/getting-started-with-net-maui-ios-on-an-m1-mac-752744422c84