拖拽NSCollectionView到Storyboard时Xcode崩溃问题求助
这种Xcode拖拽NSCollectionView就闪退的情况真的挺糟心的,我之前帮朋友排查过类似的问题,给你几个实用的排查和解决方向:
排查与解决步骤
先确认版本兼容性
有时候Xcode和macOS版本不匹配会触发各种奇怪的崩溃。比如你用的是较新的macOS(比如Sonoma/Ventura),建议把Xcode更到最新稳定版;如果是旧系统(比如Big Sur),要确保Xcode版本是官方适配的(比如Xcode 13及以上)。先试试最基础的:完全退出Xcode,重启电脑,再打开项目重试。清理Xcode缓存文件
缓存损坏是这类诡异崩溃的常见原因,手动清理一下试试:- 彻底退出Xcode
- 打开终端,依次执行这几条命令:
rm -rf ~/Library/Caches/com.apple.dt.Xcode rm -rf ~/Library/Developer/Xcode/DerivedData rm -rf ~/Library/Preferences/com.apple.dt.Xcode.plist - 重启Xcode,重新加载项目后再拖拽控件测试
排查项目本身的问题
有可能是当前项目的Storyboard或者配置文件损坏了:- 新建一个空白的macOS项目,尝试拖拽NSCollectionView进去,如果不闪退,说明原项目有问题。
- 针对原项目,可以尝试新建一个Storyboard文件,把旧Storyboard里的内容复制过去,替换原文件后再测试。
重置Xcode偏好设置
偏好设置异常也可能导致这类崩溃。按住Option键打开Xcode,会弹出“重置Xcode偏好设置”的选项,确认重置后,再打开项目试试。检查第三方插件/扩展
如果你给Xcode装过第三方插件(比如代码高亮、快捷操作类的),这些插件可能和当前Xcode版本不兼容,触发崩溃。可以暂时禁用所有第三方插件,重启Xcode后再测试。
内容的提问来源于stack exchange,提问作者Muhammad Asyraf
相关产品推荐
相关产品推荐

