M1 Mac升级至Monterey 12.5.1后Xcode 13.4.1启动冻结无法加载项目求助
解决M1 Mac Monterey 12.5.1下Xcode 13.4.1加载项目挂起的方案
我之前在M1 Mac上碰到过几乎一模一样的情况,折腾了好一阵才解决,给你几个亲测有效的排查方向:
彻底清理Xcode缓存与衍生数据
缓存堆积是Xcode卡顿挂起的常见原因,尤其是系统升级后:- 如果能打开Xcode到欢迎界面,点击顶部菜单栏的
Xcode->Preferences->Locations,找到Derived Data项,点击右侧箭头打开文件夹,删除里面所有内容; - 同时用终端清理更深层的缓存,执行以下命令:
rm -rf ~/Library/Caches/com.apple.dt.Xcode rm -rf ~/Library/Developer/Xcode/DerivedData rm -rf ~/Library/Developer/Xcode/iOS\ Device\ Logs - 清理完成后重启Mac,再尝试打开Xcode。
- 如果能打开Xcode到欢迎界面,点击顶部菜单栏的
切换Rosetta运行模式
M1的ARM架构和部分Xcode组件可能存在兼容性小问题,切换到Rosetta模式试试:- 打开「应用程序」文件夹,找到Xcode,右键选择
显示简介; - 勾选
使用Rosetta打开,然后重启Xcode。如果还是不行,再取消这个选项重试。
- 打开「应用程序」文件夹,找到Xcode,右键选择
重置Xcode用户偏好设置
系统升级可能导致Xcode的偏好配置损坏:- 打开终端执行以下命令重置偏好:
defaults delete com.apple.dt.Xcode - 重新打开Xcode时会提示重新配置偏好,按引导完成后再尝试加载项目。
- 打开终端执行以下命令重置偏好:
检查权限与系统组件
Xcode需要完整的系统权限才能正常运行:- 打开「系统偏好设置」->「安全性与隐私」->「隐私」标签,找到
文件和文件夹,确保Xcode的所有权限都已开启; - 同时在终端重置Xcode的开发权限:
sudo xcodebuild -license accept sudo xcode-select --reset
- 打开「系统偏好设置」->「安全性与隐私」->「隐私」标签,找到
尝试新用户账户排查
如果以上方法都无效,大概率是当前用户的配置文件出了问题:- 打开「系统偏好设置」->「用户与群组」,创建一个新的管理员账户;
- 切换到新账户,重新安装Xcode(或者复制原Xcode到新账户应用目录),尝试加载项目。如果能正常运行,说明原用户的配置存在损坏,可以逐步迁移配置。
内容的提问来源于stack exchange,提问作者user19517065
相关产品推荐
相关产品推荐

