在 M1 Mac 上開發 .NET MAUI (iOS)

来源:https://www.cnblogs.com/densen2014/archive/2022/03/26/16057563.html
-Advertisement-
Play Games

在 M1 Mac 上開始使用 .NET MAUI 開發 (iOS) 的最簡單方法。 .NET 多平臺應用程式 UI (.NET MAUI) 是一個跨平臺框架,用於使用 C# 和 XAML 創建本機移動和桌面應用程式,這些應用程式可以從單個共用代碼庫在 Android、iOS、macOS 和 Wind ...


在 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

或者,您也可以安裝 Visual Studio 2022 for Mac 預覽版。但是目前最新版還不支持直接運行,提示runtime不匹配,顯示的還是xamarin xxx信息。

2. 使用 dotnet CLI 安裝 .NET MAUI workload 。啟動“終端”並輸入以下內容:

dotnet workload install maui

註意 — 您可能需要在命令前面加上“sudo”才能啟用必要的安全許可權。

檢查 MAUI 工作負載是否安裝成功。

dotnet workload list

3. 創建一個新文件夾和一個新的 MAUI 應用程式。

mkdir MyMauiApp
cd MyMauiApp
dotnet new maui

4. 在 iOS 模擬器中運行 MAUI 應用程式。

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

5. 安裝 Visual Studio Code for Mac。

https://code.visualstudio.com/Download

6. 啟動 Visual Studio Code 並打開“MyMauiApp”文件夾查看源代碼。

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


FreeSql QQ群:4336577(已滿)、8578575(已滿)、52508226(線上)

BA & Blazor QQ群:795206915、675147445


BlazorMaui+bb demo :GitHub | Gitee(僅副本)

在 Mac 上開發 .NET MAUI(全)https://www.cnblogs.com/densen2014/p/16057571.html

在 M1 Mac 上開發 .NET MAUI (iOS) https://www.cnblogs.com/densen2014/p/16057563.html

在 Windows 上開發 .NET MAUI https://docs.microsoft.com/zh-cn/dotnet/maui/get-started/installation



您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 學Python那麼久了,才知道自己不會把腳本編譯成可執行exe文件。這是昨天以為小伙伴告訴我的,為了幫她解決這個問題,我今天特意寫了這一篇文章。相信肯定不止我的小伙伴不會,也許某個角落也藏著一個你。 首先,通過Python Fire可以快速便捷地生成命令行工具(參見《Python Fire的速成教程 ...
  • 分析: A:有哪些類呢?用戶類 測試類 B:每個類有哪些東西呢? 用戶類: 成員變數:用戶名,密碼 構造方法:無參構造成員方法:getXxx()/setXxx() 登錄,註冊 假如用戶類的內容比較對,將來維護起來就比較麻煩,為了更清晰的分類,我們就把用戶又劃分成了兩類 用戶基本描述類 成員變數:用戶 ...
  • badger 是 dgraph 開源的 LSMTree 的 KV 引擎,它相比 leveldb 有 KV 分離、事務、併發合併等增強,是 go 生態中比較生產級的存儲引擎了。 ...
  • 一、類的封裝: 封裝將類的信息隱藏在類內部,不允許外部直接修改該類的變數,只能通過該類提供的方法來實現對隱藏信息的操作和訪問 class Boss(): # 類的公共屬性 level=1 # 類的初始化(構造方法),在類實例化時自動調用。 def __init__(self,name,hp,sp,a ...
  • 又到了每日分享Python小技巧的時候了,今天給大家分享如何實現視頻、音樂、圖片下載自由的教程吧,我自己覺得灰常好用,所以把它分享給大家,因為好東西需要大家一起學。 1、實戰效果 •接下來下冰冰圖片 you-get https://inews.gtimg.com/newsapp_bt/0/13122 ...
  • 廢話不多說,直接上代碼 from selenium import webdriver from selenium.webdriver import ChromeOptions import time import re from selenium.webdriver.support import e ...
  • 目錄 一.簡介 二.效果演示 三.源碼下載 四.猜你喜歡 零基礎 OpenGL (ES) 學習路線推薦 : OpenGL (ES) 學習目錄 >> OpenGL ES 基礎 零基礎 OpenGL (ES) 學習路線推薦 : OpenGL (ES) 學習目錄 >> OpenGL ES 轉場 零基礎 O ...
  • 線性數據結構 線性結構是一個有序數據元素的集合。 常用的線性結構 線性表,棧,隊列,雙隊列,串(一維數組)。 非線性數據結構 關於廣義表、數組(高維),是一種非線性的數據結構。 常見的非線性結構有:二維數組,多維數組,廣義表,樹(二叉樹等),圖 線性表(線性存儲結構) 將具有“一對一”關係的數據“線 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...