可以通过在Core Data模型文件中进行属性的重命名来实现表里的字段和对应class字段名字不一样的功能。

具体步骤如下:

  1. 打开Core Data模型文件,选择对应的实体。

  2. 在实体中选择需要重命名的属性,在右侧的属性面板中将Name字段设置为想要的表字段名字,将Codegen设置为Manual/None。

  3. 在实体对应的class文件中,手动添加与表字段名字对应的属性,如:

@property (nonatomic, strong) NSString *newPropertyName;
  1. 在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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录