• .NET MAUI in Mac


    概要

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

    详细内容

    ▌硬件

    我目前使用的是mac book pro m1 pro芯片的笔记本。

    ▌软件环境

    • 需要安装visual studio 2022 preview的mac版本

    • 地址:

      https://visualstudio.microsoft.com/zh-hans/vs/mac/

    • 安装X code

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

    • 前置工作

    为了演示简单我们直接在桌面上创建一个“src”的文件夹。

    • 打开当前目录下的“命令窗口”

    • 输入命令:dotnet workload install maui

    安装maui在mac平台上的相关环境。

    • 输入命令:dotnet workload list

    检查工作负载。

    • 输入命令:dotnet new maui

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

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

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

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

    若要生成并运行 Mac,请在 Visual Studio Code 中打开终端,或者使用用于创建模板的终端并运行以下命令,经过一段时间后,应该会出现一个如下所示的窗口。

    注意我已经在我的机器上安装了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模拟器上运行的相同应用程序。

     

    关注微软MSDN公众号了解更多

  • 相关阅读:
    网站安全方案
    6-3应用层-文件传输协议FTP
    Rust结构体和枚举类
    Python基础运算分享
    MySQL事务管理
    【宋红康 MySQL数据库 】【高级篇】【13】索引优化与查询优化
    数据湖:分布式开源处理引擎Spark
    python+requests接口自动化测试框架实例详解教程
    Nginx配置ssl证书(https证书)
    每日4道算法题——第028天
  • 原文地址:https://blog.csdn.net/helendemeng/article/details/125491501