我目前有两个实体,分别称为 Person 和 Rem。
Person 实体与 Rem 有一个名为 theRem 的关系,并且 Person 是一个父事件。
Rem 实体有一个名为 Date 的属性,我需要使用 Person 实体检索它,我该怎么做?
这是我的代码:
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication]delegate];
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
// Edit the entity name as appropriate.
NSManagedObjectContext *managedObjectContext=[appDelegate managedObjectContext];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Person" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc]initWithKey:@"Date" ascending:YES];
[fetchRequest setSortDescriptors:@[sortDescriptor]];
//Fetch from core data in background thread
NSError *error;
allArray = [managedObjectContext executeFetchRequest:fetchRequest error:&error];
我知道上面的代码不起作用,但是在我阅读的苹果文档的某个地方我可以尝试这样的事情
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc]initWithKey:@"theRem.Rem" ascending:YES];
谁能帮我吗?谢谢