3
我有一個實體類,在託管上下文中正確定義。 該課程與其他課程有一對多的關係。CoreData如何管理類關係創建?
Xcode 4圖形工具正確創建派生類,並且該關係由NSSet表示。
我想知道如何管理關係類的創建。 我的意思是,創建主要實體我使用
NSManagedObject *newEntity = [NSEntityDescription
insertNewObjectForEntityForName:@"EntityName"
inManagedObjectContext:context];
有關的NSSet的關係
可是什麼?我是否需要以與父母實體相同的方式創建它,並將其定期存儲在NSSet中?
NSManagedObject *child = [NSEntityDescription insertNewObjectForEntityForName:@"ChildName" inManagedObjectContext:context];
NSSet *childSet = [..set creation with child..];
newEntity.child = childSet;
// save newEntity in context
如果是,由於NSSet是一個對象,爲什麼不需要從上下文開始創建它?這樣的問題可以應用於實體中的所有「常規」屬性,NSString也是一個對象,爲什麼簡單的newEntity.prop = @「」就足夠了?
呃... ...感謝,認爲解決問題,我也注意到Xcode自動爲我寫了一些方便的方法,我也會看一下。 – Leonardo