我有一个关于核心数据和关系规则的问题。
我有一个拥有多个用户的实体。用户与称为事件的实体具有可选的一对多关系。在我的应用程序启动时,我创建了一个用户(我自己)以及其他用户并将它们保存在 CD 中。im的用户对象也保存在 NSUserDefaults 中。
所以,现在我创建了一个事件,并希望将它分配给我保存在核心数据中的用户对象实体。我想使用我保存在 userdefaults 中的用户对象并将事件添加到其中,如下所示:
Event *event = (Event *)[NSEntityDescription insertNewObjectForEntityForName:@"Event" inManagedObjectContext:managedObjectContext];
//property setters
event.createdBy = userObjectFromNSUserDefaults;
这是正确的方法吗?是否会将事件分配给该特定用户(在该示例中为我)?
另一个问题是:
我的事件类(nsmanagedobject 的子类)还有一个 NSSet 属性,其中包含添加/删除该事件的受邀用户或接受用户的添加和删除方法。我如何正确使用这些方法?
任何帮助都会获得 cookie :=)