使用Xcode 14.2运行iOS App至模拟器遇问题(M1 MacBook Pro)
M1 Mac上Xcode 14.2模拟器无法选择的解决办法
1. 确认项目架构适配
- 打开项目的Build Settings,找到
Architectures选项,设置为Standard Architectures (ARM64, x86_64)或直接ARM64,避免仅兼容x86_64导致模拟器无法识别。 - 若能看到
Valid Architectures选项,确保包含arm64(新版本Xcode默认隐藏该选项,可右键选择"Show Hidden Settings"调出)。
2. 清理Xcode缓存与重置模拟器
- 关闭Xcode,打开终端执行命令清理派生数据:
rm -rf ~/Library/Developer/Xcode/DerivedData - 启动模拟器,点击顶部菜单
Simulator > Reset Content and Settings...完成重置,之后重启Xcode。
3. 重新配置模拟器
- 点击Xcode顶部设备栏,选择
Add Additional Simulators...:- 切换到
Simulators标签,找到已添加的iPhone 8模拟器。 - 检查其
OS Version是否为已下载的iOS版本,未下载则点击Download完成安装。 - 选中该模拟器并点击
Done,返回Xcode后即可在设备列表中选择。
- 切换到
4. 尝试Rosetta兼容模式(针对旧项目)
- 右键应用程序中的Xcode图标,选择
Get Info,勾选Open using Rosetta,重启Xcode后再尝试选择模拟器。
内容的提问来源于stack exchange,提问作者Alvin Dizon
相关产品推荐
相关产品推荐

