Xcode模拟器无法运行,提示ID重复问题求助
解决Xcode切换版本后模拟器无法运行的问题
清理残留缓存与进程
- 彻底关闭Xcode和所有模拟器,打开「活动监视器」,搜索
Simulator和Xcode,强制退出所有相关进程 - 打开终端执行以下命令清理缓存:
- 清除Xcode编译派生数据:
rm -rf ~/Library/Developer/Xcode/DerivedData - 删除模拟器核心缓存:
rm -rf ~/Library/Developer/CoreSimulator - 清理Xcode全局缓存:
rm -rf ~/Library/Caches/com.apple.dt.Xcode
- 清除Xcode编译派生数据:
重置Xcode与模拟器关联
- 打开Xcode,按
Cmd + ,进入偏好设置,切换到「Locations」标签,确认Derived Data目录已清空 - 进入「Components」标签,删除所有已安装的模拟器包,重启Xcode后重新下载匹配当前Xcode版本的模拟器包
- 打开
Window > Devices and Simulators,删除所有模拟器实例,重新添加对应系统版本的模拟器
修复权限与命令行关联
- 终端执行
sudo xcode-select --reset重置Xcode命令行工具关联 - 执行
sudo chown -R $(whoami) ~/Library/Developer修复开发者目录权限 - 重启Mac后,打开Xcode测试模拟器
验证测试
- 创建空白iOS项目,选择刚添加的模拟器运行,确认是否正常启动
内容的提问来源于stack exchange,提问作者Nathanael Tse
相关产品推荐
相关产品推荐

