gpt4 book ai didi

ios - 创建 NSFetchRequest 的两种方式有什么区别

转载 作者:行者123 更新时间:2023-11-29 03:58:54 25 4
gpt4 key购买 nike

方式1:

NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Event" inManagedObjectContext:managedObjectContext];

方式2:

NSFetchRequest* fetchRequest = [NSFetchRequest fetchRequestWithEntityName:@"Event"];

在方式 1 中,需要一个托管对象上下文,但在方式 2 中不需要。有人能澄清这两者之间的区别吗?尤其是在表演上。谢谢!

最佳答案

区别在于,在第二个选项中,当在第一个选项中的上下文 executeFetchRequest:error: 中执行请求时,将获取用于将提供的实体字符串解析为实际实体的上下文您自己解析该实体。

如果您使用共享同一模型的多个商店,则应在每次执行提取时设置请求的实体(如果您使用不同的商店),以便获得您请求的结果。

关于ios - 创建 NSFetchRequest 的两种方式有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16140796/

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