gpt4 book ai didi

objective-c - NSManagedObject子类和xcdatamodeld文件之间有什么关系?

转载 作者:行者123 更新时间:2023-12-03 17:52:04 25 4
gpt4 key购买 nike

  • 我开始在 xcdatamodeld (xcdatamodel) 文件中创建实体。
  • 我使用创建NSManagedObject子类...菜单项对实体进行了子类化。
  • 我向这些子类添加了自定义代码。

如果我此时想对实体进行更改(例如添加/删除属性、关系),我将在哪里进行这些更改:

  • xcdatamodeld (xcdatamodel)文件中,
  • 在我的自定义 NSManagedObject 子类中,
  • xcdatamodeld (xcdatamodel) 文件和我的自定义 NSManagedObject 子类中?

那么,NSManagedObject子类和xcdatamodeld文件之间有什么关系呢?
我必须保持这两个元素同步吗?

最佳答案

xcdatamodeld 规则:)或更具体地说,生成的托管模型。有与没有将决定商店的结构。

所以...
您首先要在模型文件中进行更改。
这将使您能够将这些更改回显到托管对象子类。
这对于添加不是强制性的,但我相信对于属性/关系删除是强制性的(未测试)。

如果您有自定义代码,我建议您将其添加到托管对象子类的类别中,因为这样您可以在更改模型文件时轻松重新生成类接口(interface)。

关于objective-c - NSManagedObject子类和xcdatamodeld文件之间有什么关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23938230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com