如何将属性添加到使用数据模型创建的核心数据类?

Joh*_*igs 4 core-data objective-c nsmanagedobject ios

我正在创建一个todo应用程序:

我在我的项目.datamodel文件中创建了一个实体,我在实体中添加了一个名为"content"的字符串的属性,并使用"editor">"Create NSManagedObject subclass"创建了NSManagedObject子类:

在此输入图像描述

这个类是创建的:

#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>


@interface Targets : NSManagedObject

@property (nonatomic, retain) NSString * content;

@end
Run Code Online (Sandbox Code Playgroud)

但现在我想要另一个"id"属性,我可以给每个todo一个id ...我应该怎么做?可以手动完成吗?因为我是从实体模型生成的,所以我觉得我需要创建一个新的实体才能做到这一点......?

如果你可以指导我,也许通过解释它是如何工作的那将是很棒的..可能我不明白这里的东西,这就是我问这个问题的原因

nhg*_*rif 5

鉴于Xcode似乎有一个错误,阻止它适当地替换你的CoreData文件,我用一个解决方法改写了我的答案.

  1. 删除最初生成的类文件:

在此输入图像描述

(点击移至垃圾箱.)

  1. 添加属性:

在此输入图像描述

  1. 以您生成我们在步骤1中删除的原始文件的完全方式生成类: 在此输入图像描述