#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. Я не могу понять, что вы пытаетесь сделать. В управляемом объекте нет ключа «данные». В этом описании показаны все значения атрибутов.