Windows无法直接运行iOS模拟器,需通过Hyper-V或VMware安装macOS虚拟机,或用Visual Studio远程连接Mac上的Xcode模拟器实现iOS开发测试。

Windows系统无法直接安装苹果官方iOS模拟器,因为Xcode及配套模拟器仅限macOS运行;想在Windows上测试iOS应用或体验系统界面,必须通过虚拟化或远程连接方式间接实现。
用Hyper-V搭建macOS虚拟机(推荐给Win10/11专业版用户)
第一步:确认系统支持——打开“控制面板→程序→启用或关闭Windows功能”,勾选【Hyper-V】、【Windows Hypervisor Platform】和【虚拟机平台】,重启生效。若列表中无Hyper-V选项,说明你的Windows不是专业版/企业版,或CPU虚拟化未在BIOS中开启。
第二步:下载OSX-Hyper-V项目——访问GitHub镜像站gitcode.com/gh_mirrors/os/OSX-Hyper-V,点击“Code→Download ZIP”,解压到本地非中文路径(如D:osx-hv)。
第三步:以管理员身份运行PowerShell,执行:
cd D:osx-hv
.\scripts\build.ps1
等待自动下载OpenCore和macOS引导文件,完成会在dist/目录生成EFI文件夹。
第四步:创建虚拟机——进入dist\Scripts目录,右键“在此处打开PowerShell窗口”,运行:
.\create-virtual-machine.ps1 -name "iOS-Test-Mac" -cpu 4 -ram 8 -size 80
该命令会自动创建第2代虚拟机、禁用安全启动、设置EFI为首选启动项——这三步缺一不可,否则macOS根本无法进入安装界面。
用VMware Workstation安装macOS(兼容老硬件或家用版Windows)
方法一:解锁VMware对macOS的支持
下载Unlocker工具(适配你当前VMware版本),解压后用管理员权限运行unlocker.bat。如果提示“Failed to patch”,说明VMware服务未停止,先在任务管理器中结束vmware-hostd.exe进程再重试。
在 Windows 上执行终端命令,或对比 Windows 与 Linux 的 Shell 语法时使用。建议先检测当前 Shell 是 PowerShell 还是 cmd.exe,再给出相应命令……
方法二:配置关键参数防止黑屏或报错
编辑虚拟机的.vmx文件,在末尾新增四行(注意每行顶格、无空行):
smc.version = "0"
cpuid.1.eax = "0000:0000:0000:0001:0000:0110:1010:0101"
hw.model = "MacBookPro16,1"
board-id = "Mac-E3B0C442F83D4E8C"
这一步不做,开机大概率卡在“禁止符号”或白苹果界面——尤其是AMD CPU用户,必须补全board-id字段才能绕过SMC校验。
Visual Studio远程iOS模拟器(.NET MAUI开发者专用)
第一步:安装Visual Studio 2022,并在安装时勾选【.NET Multi-platform App UI development】工作负载——它会自动拉取Remote iOS Simulator组件,无需单独下载。
第二步:确保已与Mac构建主机配对——打开VS顶部菜单栏“Tools→Options→Xamarin→iOS Settings”,确认“Enable remote simulator to Windows”已打钩;若灰色不可点,说明未成功连接Mac(需在Mac上运行Visual Studio for Mac并开启“Allow remote connections”)。
第三步:新建.NET MAUI项目后,在工具栏“Debug Target”下拉框里选择“iOS Simulator (iPhone 15)”,点击绿色三角形启动——VS会自动在Mac上唤起Xcode模拟器,并将App实时部署过去,Windows端只显示一个转发窗口。


















