swift Core Data如何让表里的字段和对应class字段名字不一样
可以通过在Core Data模型文件中进行属性的重命名来实现表里的字段和对应class字段名字不一样的功能。
具体步骤如下:
-
打开Core Data模型文件,选择对应的实体。
-
在实体中选择需要重命名的属性,在右侧的属性面板中将Name字段设置为想要的表字段名字,将Codegen设置为Manual/None。
-
在实体对应的class文件中,手动添加与表字段名字对应的属性,如:
@property (nonatomic, strong) NSString *newPropertyName;
- 在class文件的实现中,手动实现新属性的getter和setter方法,并将其对应到Core Data模型文件中的原属性,如:
@dynamic oldPropertyName;
- (NSString *)newPropertyName {
return self.oldPropertyName;
}
- (void)setNewPropertyName:(NSString *)newPropertyName {
self.oldPropertyName = newPropertyName;
}
通过这样的操作,即可实现表里的字段和对应class字段名字不一样的功能
原文地址: http://www.cveoy.top/t/topic/hnUc 著作权归作者所有。请勿转载和采集!