M1 Pro款2021 MacBook Pro上Xcode 13无法显示SwiftUI预览问题求助
Xcode SwiftUI预览加载失败解决方案
- 方案1:清空Xcode缓存目录
执行以下终端命令清理所有缓存文件,完成后重启Xcode重试:rm -rf ~/Library/Developer/Xcode/DerivedData/* rm -rf ~/Library/Developer/Xcode/Previews/* xcrun simctl delete all - 方案2:修正命令行工具匹配版本
多版本Xcode共存时极易出现命令行工具匹配错误,打开当前开发使用的正式版Xcode,进入设置 > 位置,在「命令行工具」下拉列表中选择和当前打开版本完全一致的选项,再执行终端命令确认配置:
重启Xcode后重试预览功能。sudo xcode-select -s /Applications/Xcode.app/Contents/Developer - 方案3:调整项目构建架构配置
打开项目对应应用的TARGETS设置,进入「构建设置」页面:- 搜索
Excluded Architectures,Debug模式下不要手动排除arm64架构 - 搜索
Build Active Architecture Only,Debug模式下设置为Yes
按快捷键Cmd+Shift+K清理项目后重试预览。
- 搜索
- 方案4:关闭Xcode的Rosetta兼容模式
打开访达应用程序目录,右键点击Xcode选择「显示简介」,确认「使用Rosetta打开」选项为未勾选状态,M1芯片设备原生运行Xcode才能正常生成预览所需的arm64架构文件。 - 方案5:完全卸载所有Xcode版本后重装
如果上述方案均无效,先将所有Xcode(包括beta版本)拖入废纸篓清空,执行终端命令清理残留的命令行工具:
之后优先安装日常开发使用的正式版Xcode,打开完成初始化后再按需安装beta版本,安装beta版本后不要手动切换命令行工具到beta版本。sudo rm -rf /Library/Developer/CommandLineTools
内容的提问来源于stack exchange,提问作者Bnd10706
相关产品推荐
相关产品推荐

