任何人都可以帮忙'因为这让我疯了!
我有一个应用程序,我处于早期阶段,它有一个数据模型。到目前为止,它只有5个实体和几个关系。
到目前为止,我还没有使用版本控制,只是从我的iPad上删除应用程序并在我更改架构时重新加载它。到目前为止,这已经很好了,因为我已经多次更改了模式。
所以今天早上我尝试添加一个与模型中现有实体有关系的新实体。一切都好看,直到我回去检查模型。图表视图非常复杂。缺少关系,箭头指向空白区域,布局不是我保存它的方式......
删除新实体可恢复正常状态。或似乎。
我可以添加没有问题的实体,但是一旦我尝试添加关系就搞砸了。我认为比模型本身没问题,只是图形表示被搞砸了。
我尝试过创建一个新版本,将其设置为当前版本,每次编辑它和相同的结果......我看不到任何可以解决的问题。
这是我第一次使用核心数据,所以也许这对我来说是愚蠢的,但我很确定我做的与我为其他4个实体完全相同。
帮助请!
答案 0 :(得分:21)
在Xcode中修复此显示错误有点破解,这通常是由YourApp/YourApp.xcdatamodeld/YourApp.xcdatamodel/layout
中的数据损坏造成的。
退出Xcode或关闭项目后,您可以删除此文件(并不总是对我有用,有时文件不存在)。
或者,您可以在同一目录中编辑文件contents
,只需删除标记为<elements> .... </elements>
的整个部分。您的实体将在编辑器中彼此重叠,但在重新排列之后它应该可以正常工作。