gpt4 book ai didi

ios - CoreData - 更新模型类而不是创建新的

转载 作者:可可西里 更新时间:2023-11-01 04:10:54 24 4
gpt4 key购买 nike

我在我的 iOS 应用程序中使用 CoreData。我在创建 NSManagedObject 类时经常遇到问题。

这是我的做法:

  1. 我在 .xcdatamodeld 文件中创建了一个实体。
  2. 创建属性和关系。
  3. 选择选项 Editor->Create NSManagedObject Class 以创建 .h.m 类。
  4. .h.m 类中,我创建了一些自定义方法来获取/保存对象。

到目前为止一切顺利。但是以后如果我必须更改某些属性,我会重复步骤 2 和 3。但是这次我在步骤 4 中编写的所有自定义代码都会自动删除。

所以我的问题是如何更新现有的类?而不是使用选项 Editor->Create NSManagedObject Class 删除我所有的自定义代码。

感谢任何帮助。

更新:

测试了两种方法(Categories 和 Mogernator),我觉得不错。但我选择了 Categories 作为纯 Xcode 方法。我不想承担任何第三方可能在未来因 XCode 更新而中断或可能导致数据迁移问题的风险。

感谢@Tom Harrington 和@Valentin Shamardin 对我的指导:)

最佳答案

要为您的核心数据模型类制作一些额外的方法或其他东西,您必须创建 Categories . Paul Hegarty 在核心数据章节中使用了这种方法。

关于ios - CoreData - 更新模型类而不是创建新的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21619800/

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