码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • .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公众号了解更多

  • 相关阅读:
    spring ioc源码解读
    MySQL云数据库5.5导入到自建MySQL数据库5.7
    onnx转tensorrt学习笔记
    SwiftUI 如何快速识别视图(View)界面的刷新是由哪个状态的改变导致的?
    【Tent-SSA-BP】基于Tent混沌映射改进的麻雀算法优化BP神经网络回归预测研究(Matlab代码实现)
    2022软考高项十大领域知识整理(四)-人力资源管理、干系人管理、采购管理
    大数据开发——Hive实战案例
    【python 学习】如何将Python脚本打包成可执行的exe文件#520表白代码
    【附源码】Python计算机毕业设计实验室耗材管理系统
    Maven安装配置及注意事项
  • 原文地址:https://blog.csdn.net/helendemeng/article/details/125491501
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号