gpt4 book ai didi

ios - 核心数据故障对象

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

我在我的项目中使用 Core Data。

我遇到了一个问题,当我在代码中访问故障对象的关系后,它们的关系没有恢复正常。

我的问题:该故障关系是否有可能在访问后仍保持故障状态。

更新:

NSManagedObjectContext *context = self.context;
   
if (!context)
return nil;
   
   NSFetchRequest *request = NSFetchRequest.new;
request.entity = [NSEntityDescription entityForName:name inManagedObjectContext:context];
   request.predicate = predicate;
   
   if (sortDescriptors)
       [request setSortDescriptors:sortDescriptors];
       
   return [context executeFetchRequest:request error:nil];

context - 主线程上的默认上下文。我在主线程上访问对象的关系。

最佳答案

不确定问题是什么/您想要实现什么目标。如果您的获取请求返回错误而不是对象,请执行

request.returnsObjectsAsFaults = NO;

如果您还希望所获取的对象的某些属性/关系也被获取/不出现错误,请执行

[request setRelationshipKeyPathsForPrefetching:@[@"someProperty1",@"someOtherPropertyInEntity"]];

最后一项有时对提高性能有很大帮助。

关于ios - 核心数据故障对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14643271/

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