ARTICLE · 1076526
无需购买苹果开发者,使用iOS设备运行Dotnet MAUI项目
如果你在Windows上已经完成了MAUI的开发并且在安卓的手机或者平板上完美运行之后,或许会跃跃欲试想把你的MAUI应用运行到iPhone或者iPad上看看到底MAUI跨平台的能力是怎样的。
这篇文章将会教你怎样在最少影响因素的情况下,达成这个目标。(一个最常见的影响因素就是如果你想用Windows来连接到Mac进行调试,或多或少都会出现版本不对等,网络连接慢或者连不上等问题的影响)
总体来说,一般只要完成以下步骤即可:
1.安装Xcode
2.使用Xcode部署一个空app到手机
3.MAUI项目上,配置与Xcode项目一样的Bundle Id
4.部署MAUI项目到手机
而最为关键的是第2点和第3点,因为这是涉及到苹果iOS系统的机制问题导致的。
在这里不会介绍怎么在Mac上安装Xcode,因为你可以在网上很方便就能找到很多教程,所以直接会从第2点开始。
1.安装Xcode
略过
2.使用Xcode部署一个空app到手机
打开xcode,创建项目选择从模板创建:

选择创建一个iOS下的App

填写项目名称和Bundle Id

创建项目后确认Bundle Id

选择需要运行到哪个iOS设备上,这里选了我已经连接了电脑的手机

点击调试按钮,开始部署到手机上

等一会XCode编译部署时间之后,如果看到下面这个弹窗提示,表明空app已经部署到iPhone了,只是因为苹果机制的问题,XCode未能开始Debug而已。

同时在手机上也会有弹出提示”不受信任的开发者”

按提示进入设置

进入VPN与设备管理

点击未受信任的按钮

点击信任

点击允许

3.MAUI项目配置与Xcode项目一样的Bundle Id
编辑.csproj文件的<ApplicationId>的值,确保其与Xcode项目的bundle id的值一致。

<!-- App Identifier --><ApplicationId>com.maui.mysampleapp</ApplicationId>
4.部署MAUI项目到手机
在VSCode底部选择iOS及将要部署到的设备

点击VSCode右上方的运行按钮开始编译部署到手机上

最后将会把原生XCode部署的应用,被Dotnet MAUI的应用所替换


Dotnet MAUI的app成功运行到手机上

群: 521288080 313308215
博客: https://blog.gzecent.com/