2010-07-14 23 views
6

NsDictionary içeriğine sahip bir NSManagedObject oluşturmak istiyorum. ve Visa Versa.NSDictionary içeriğine sahip bir NSManagedObject oluşturma

Bir MYDQL veritabanından getirilen ve belgeler dizinine depolanan nesne ve anahtarlarla NSDictionary var. Bir sözlük düzenlemek için iyi bir bilgi bulamıyorum, bunun yerine NSManaged Object'i kullanmayı deneyeceğimi düşündüm.

Nesne öznitelikleri değiştirilirse, prosedürü tersine çevirip nesneyi geri gönderebilmek istiyorum. Bunun bir örneğini bulmak için herhangi bir yardım harika olurdu.

sayesinde

Michael

cevap

3
İşte

, ben NSManagedObject yaratmak için yapıyorum nasıl bir cazibe gibi çalışır:

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:kParentChildSKUSUrl,@"8"]]; 
NSArray *array = [[NSArray alloc] initWithContentsOfURL:url]; 

int j = 0; 
int saveThreshold = 500; 

for (NSDictionary* dict in array) { 
    j+=1; 
    ParentChildSKU *entity = (ParentChildSKU*) [NSEntityDescription insertNewObjectForEntityForName:@"ParentChildSKU" inManagedObjectContext:managedObjectContext]; 
    [entity setValuesForKeysWithDictionary:dict]; 

    if (j%saveThreshold==0) { 
    NSLog(@"Saving after 500 items"); 
    NSError *error; 
    if (![managedObjectContext save:&error]) { 
    // Handle the error. 
    } 
    }    
} 

de bu soruya bakın, bu ben başladık : Plist Array to NSDictionary