【问题标题】:Xcode data model problems with appearance in editorXcode 数据模型在编辑器中出现的问题
【发布时间】:2012-04-05 09:50:52
【问题描述】:

谁能帮忙,因为这让我发疯了!

我有一个处于早期阶段的应用程序,它有一个数据模型。到目前为止,它只有 5 个实体和一些关系。

到目前为止,我还没有使用版本控制,只是从我的 iPad 中删除应用程序,并在我对架构进行更改时重新加载它。到目前为止,这一切都很好,因为我已经更改了几次架构。

所以今天早上我尝试添加一个与模型中现有实体有关系的新实体。在我回去检查模型之前,一切似乎都很好。图表视图很糟糕。缺少关系,箭头指向空白,布局不是我保存的方式...

删除新实体会使一切恢复正常。或似乎。

我可以毫无问题地添加实体,但是一旦我尝试添加关系,它就会变得混乱。我认为比模型本身还可以,只是图形表示被搞砸了。

我已经尝试创建一个新版本,将其设置为当前版本,编辑它并且每次都得到相同的结果......我看不出有什么可以解决它。

这是我第一次使用核心数据,所以也许这对我来说有些愚蠢,但我很确定我正在做与其他 4 个实体完全相同的事情。

请帮忙!

【问题讨论】:

  • 不是你的错。图形模型编辑器只是错误的。如果图形编辑器出现故障,请尝试单击关系或属性之前的小扩展三角形。这通常会修复布局。至少在接下来的几分钟内。我会尽量留在表格编辑器中。 ;-) 和report bugs。太烦人了,特别是如果您是 coredata 新手,您需要图形编辑器来理解您的模型。
  • 谢谢。那么,我将把最后几个小时归结为“Apple Time”!很烦人。这个较小的模型不是问题,但我在应用程序中有另一个模型,我仍在草绘它,它有大约 50 个实体和大量关系......这可能会考验我的大脑!

标签: xcode core-data


【解决方案1】:

这里有一个小技巧来修复 Xcode 中的这个显示错误,这通常是由于 YourApp/YourApp.xcdatamodeld/YourApp.xcdatamodel/layout 中的数据损坏。

退出 Xcode 或关闭项目后,你可以删除这个文件(对我来说并不总是有效,有时文件不存在)。

或者,您可以编辑同一目录中的文件contents,然后删除标记为<elements> .... </elements> 的整个部分。您的实体将在编辑器中相互重叠,但在重新排列它们后现在应该可以工作了。

【讨论】:

  • 你是多么正确。谢谢蒙迪。找不到名为 layout 的文件,但内容仍然存在。
  • 疯了,这仍然是一个问题。谢谢。 Xcode 7 中没有布局文件,但从内容中删除了元素。
  • 刚刚在 Xcode 7.2 上发生在我身上。删除“元素”修复它。
猜你喜欢
  • 2016-06-01
  • 2012-01-28
  • 2022-01-06
  • 1970-01-01
  • 2011-02-09
  • 2012-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多