點擊上方藍字
關注我們
(本文閱讀時間:4分鐘)
概要
本篇文章主要分享MAUI在m1芯片的設備上運行和支持情況,將我們寫好的MAUI程序編譯為支持mac平臺的版本。在m1芯片剛剛出來的時候有很多開發工具和應用程序對m1芯片的支持不是很友好,會出現各種轉譯版本。這一塊微軟的團隊支持的還是不錯的,MAUI也是如此所以不用擔心MAUI在m1芯片的設備上支持不好或者有其它問題。如果有我也相信微軟的團隊能夠在后續的計劃中迭代修復。
詳細內容
▌硬件
我目前使用的是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/
??安裝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模擬器上運行的相同應用程序。
如果需要找到更多的文檔內容可以參考:
?https://docs.microsoft.com/zh-cn/dotnet/maui/?ocid=AID3045631