как взять только ключ данных из NSManageobjectModel в iOS?

#ios #objective-c #core-data #nsmanagedobject

#iOS #objective-c #core-data #nsmanagedobject

Вопрос:

У меня есть экземпляр NSManageObjectModel

 NSManagedObjectModel *selectedDevice = [self.devices objectAtIndex:tag];
  

его результат :

 <NSManagedObject: 0x6000000b3800> (entity: History; id: 0xd000000000040002 <x-coredata://81B5B713-B1DB-4B22-AF6F-C41D4E093BEC/History/p1> ; data: {
    destinationLang = bn;
    group = arbn;
    sourceLang = ar;
    sourceText = Hhhhhhh;
    transilateText = "HhhhhhhnnnHhhhhhh";
})
  

но я хочу взять только часть ключа «данные». Я пытался таким образом.

 NSManagedObjectModel *selectedDevice = [self.devices objectAtIndex:tag]; 
NSMutableArray *store = [[NSMutableArray alloc]initWithObjects:selectedDevice, nil];
NSMutableArray *index0title = [[store objectAtIndex:0]valueForKey:@"data"];
  

но я получаю ошибку.

Комментарии:

1. Что у вас за self.devices?

2. self.devices — это NSMutableArray. где находятся данные табличного представления.

3. Я даю свой код, попробуйте его и внесите небольшие изменения в соответствии с вашими требованиями.

4. Я не могу понять, что вы пытаетесь сделать. В управляемом объекте нет ключа «данные». В этом описании показаны все значения атрибутов.