如何在Xcode 9的Core Data Model编辑器中彻底删除实体描述?
解决Xcode中删除Entity导致崩溃的替代方法
我完全懂这种崩溃的糟心感!之前也碰到过Xcode这个离谱的bug,给你几个亲测有效的替代方法:
直接编辑模型源码删除
- 右键你的
.xcdatamodeld文件,选择Open As > Source Code - 在XML代码里找到对应
<entity name="你的Entity名称" ...>的完整区块,从开头的<entity>标签到结尾的</entity>标签全部删除 - 保存文件后切回
Design视图,目标Entity就会消失,这个方法完全不会触发崩溃
- 右键你的
用Xcode的重构删除功能
- 在数据模型的Design视图里选中要删除的Entity
- 点击顶部菜单栏的
Edit > Refactor > Delete - 这个功能会自动检查该Entity的关联依赖(比如关联的关系、属性引用等),确认后就能安全完成删除,比直接按退格键稳定得多
清理Xcode缓存后重试(针对极端情况)
- 先完全关闭Xcode
- 打开终端执行命令:
rm -rf ~/Library/Developer/Xcode/DerivedData - 重启Xcode后再尝试删除操作,有时候缓存损坏会导致各种奇怪的崩溃问题,清理后大概率能恢复正常
内容的提问来源于stack exchange,提问作者Adam
相关产品推荐
相关产品推荐

