1
我需要複製一個NSManagedObjectContext
中的現有對象圖並將其插入第二個NSManagedObjectContext
。如何製作核心數據對象圖的精確副本?
有沒有簡單的方法來做到這一點?從我可以告訴我可以要求商務部針對其-registeredObjects
,然後做這樣的事情來複制屬性:
NSString* entityName = [[sourceObject entity] name];
NSManagedObject* newObject = [NSEntityDescription insertNewObjectForEntityForName:entityName inManagedObjectContext:newMoc];
NSArray* attKeys = [[[sourceObject entity] attributesByName] allKeys];
NSDictionary* attributes = [sourceObject dictionaryWithValuesForKeys:attKeys];
[newObject setValuesForKeysWithDictionary:attributes];
不過,我不能確定如何在複製的關係。
確實,這聽起來比我所搞的要容易得多。我會試一試,謝謝。 – 2009-10-16 05:21:31
完美的作品,非常感謝。 – 2009-10-16 05:53:45