Kha*_*war 5 iphone core-data objective-c nsmanagedobject ios
我在iOS应用程序中使用CoreData.在创建NSManagedObject类时,我大多数时候都会遇到问题.
这就是我做的:
.xcdatamodeld文件中创建一个实体.Editor->Create NSManagedObject Class创建.h和.m类的选项..h和.m类中,我创建了一些用于获取/保存对象的自定义方法.到现在为止还挺好.但是在将来如果我必须更改某些属性,我会重复步骤2和3.但是这次我在步骤4中编写的所有自定义代码都会自动删除.
所以我的问题是如何更新现有的类?而不是使用Editor->Create NSManagedObject Class删除所有自定义代码的选项.
任何帮助表示赞赏.
更新:
测试了两种方法(类别和Mogernator),看起来很好.但我选择了一种纯粹的Xcode方法.我不想承担由于XCode更新而导致将来可能破坏的任何第三方的风险,或者可能导致数据迁移问题.
感谢@Tom Harrington和@Valentin Shamardin指导我:)
处理此问题的最佳方法是使用mogenerator生成模型类,而不是让Xcode执行此操作.使用mogenerator,您可以为每个实体获得两个类:
因此,您可以将所有自定义代码放在子类中,无论重新生成模型类的次数如何,您的代码都不会被覆盖.
| 归档时间: |
|
| 查看次数: |
7768 次 |
| 最近记录: |