gpt4 book ai didi

ios - 如何从实体[核心数据]中获取关系对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:42:18 25 4
gpt4 key购买 nike

enter image description here

我目前有两个实体,分别称为 Person 和 Rem。

Person 实体与 Rem 之间存在称为 theRem 的关系,Person 是父 Event。

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];

谁能帮帮我?谢谢

最佳答案

我没试过,但应该可以,考虑到从 PersonRem 的关系名称是 hasRemdateRem< 的属性

[request setPropertiesToFetch:@[@"hasRem.date"]];

引用:Link to Fetch Distinct Values

关于ios - 如何从实体[核心数据]中获取关系对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16711075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com