如何在M1 Mac上通过Visual Studio for Mac部署调试Xamarin iOS应用
如何在M1芯片Mac上使用Visual Studio for Mac部署调试Xamarin iOS应用
搭载M1系列芯片的Mac原生支持运行iOS应用,XCode也已适配直接选择「My Mac」作为iOS应用的部署调试目标,参考界面如下:
但目前Xamarin.iOS对应的Visual Studio for Mac工具链暂未原生支持该适配,默认设备列表中只会显示USB连接的实体iOS设备、iOS模拟器,不会出现M1 Mac的部署选项,参考界面如下:
可通过以下两种方案实现需求:
- 方案1:导出XCode项目间接调试
在Visual Studio for Mac中完成代码编写后,右键Xamarin.iOS项目选择「导出XCode项目」,用XCode打开导出的项目后即可直接选择「My Mac」作为部署目标完成安装调试,调试逻辑和原生iOS项目完全一致。 - 方案2:使用Rosetta转译运行模拟器调试
退出Visual Studio for Mac,打开访达的「应用程序」目录,右键点击Visual Studio.app选择「显示简介」,勾选「使用Rosetta打开」后重启软件,即可在模拟器列表中找到全系列iOS模拟设备,调试操作和Intel芯片Mac上完全相同,仅运行性能略低于原生Arm运行。
补充提示:若将项目迁移至.NET MAUI,Visual Studio for Mac 17.4及以上版本已原生支持MAUI iOS项目直接部署到M1系列Mac运行调试,无需额外适配。
内容的提问来源于stack exchange,提问作者Anders Gustafsson
相关产品推荐
相关产品推荐

