Я пытаюсь понять, как работают эти вещи: NSEntityDescription, NSAttributeDescription, attributeType.
Я думаю, что эти несколько строк кода работают, так как я получаю то, что ожидаю от значения X.
Может кто-нибудь сказать мне, как я должен изменить внутреннюю часть цикла, то есть строку: X ++;
чтобы получить имена и тип свойств в сущности: «myentity»?
//::::::::::::::::::::::::::: EXPERIMENT
MeDaSyAGAppDelegate *TheAppDelegate=[[UIApplication sharedApplication] delegate];
NSManagedObjectContext *TheContext=[TheAppDelegate managedObjectContext];
NSEntityDescription *TheEntityDesc;
TheEntityDesc=[NSEntityDescription entityForName:@"myentity" inManagedObjectContext:TheContext];
int X=0;
NSDictionary *attribs=[TheEntityDesc attributesByName];
for (NSAttributeDescription *eachA in [attribs allValues]) {
X++;
}
[self showMessageBox:[NSString stringWithFormat:@"X = %d.",X]];
//::::::::::::::::::::::::::: EXPERIMENT