无法在Xamarin中运行iOS 16模拟器的问题咨询
解决VS Mac 2022无法识别Xcode 14 Beta模拟器的问题
核心排查步骤
- 完成Xcode Beta初始化流程
必须先打开一次Xcode 14 Beta,接受许可协议并完成内置组件(如Command Line Tools)的自动安装。未完成此步骤时,VS Mac无法正常读取SDK及模拟器的完整信息。 - 校验VS Mac的SDK路径配置
打开VS Mac的偏好设置→SDK Locations→Apple,确认Xcode路径指向/Applications/Xcode-beta.app(Xcode Beta的默认安装位置),而非正式版Xcode。修改后重启VS Mac生效。 - 匹配项目部署目标与模拟器版本
打开项目的Info.plist文件,查看MinimumOSVersion字段:- 若项目部署目标高于Xcode Beta默认支持的最低iOS版本,需降低部署目标至Beta版支持的范围
- 若已存在的模拟器版本低于项目部署目标,需在Xcode Beta中创建对应版本的模拟器
- 手动刷新模拟器列表
打开Xcode Beta的Window→Devices and Simulators,确认已有可用模拟器(无则点击+创建兼容版本)。返回VS Mac后,点击模拟器下拉菜单的刷新按钮,等待系统重新加载列表。 - 重置VS Mac缓存
关闭VS Mac和Xcode Beta,打开终端执行以下命令清除缓存:
完成后重新启动两款软件再检查。rm -rf ~/Library/Caches/Xamarin/mtbs rm -rf ~/Library/Developer/Xamarin - 切换Command Line Tools至Beta版
打开终端执行:
若输出路径不是Xcode Beta的开发者目录,执行:xcode-select -p
输入系统密码确认后,重启VS Mac。sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer
内容的提问来源于stack exchange,提问作者amoonshapedpool
相关产品推荐
相关产品推荐

