nsfetchrequest相关内容
在CoreData苹果文档在后台工作,我遇到了这一点的建议: 例如,您可以将抓取请求配置为仅返回对象ID ,但也包括行数据(并更新行缓存) - 如果您要传递那些对象ID从后台线程到另一个线程。 我想知道如何实现这个获取请求?具体如何更新行缓存。 我这是如何获取ID: NSFetchRequest * request = [NSFetchRequest fetchReque
..
我有两个实体,一个称为Post,一个称为User。 Post User是核心数据中的关系。我使用NSFetchedResultsController来获取我的核心数据栈中的所有Post记录,然后在UITableView中显示它们。每个单元格都有一个图像,该图像对应一个User.profilePicture。 初始化时,我不从服务器下载配置文件图片,我只下载滚动过该单元格(延迟
..
目标:我想从数据库(核心数据)中获取一个属性的值(来自实体)到数组中。 实体名称=员工 Attribute = employeeID 我只想将所有employeeID填充到数组/集合中。 问题 / p> 下面是我的实现,我只是觉得它是一种圆的方式,我想知道是否有一个更好的方法来做这个。 > 代码 NSFetchRequest * fetchRequest
..
有人能告诉我这段代码有什么问题吗?它会引发以下错误并导致应用程序崩溃: 原因:'keypath Studies.patients.PatientName在实体中找不到& NSSQLEntity Studies id = 3>' 代码: - (void)viewDidLoad { [super viewDidLoad]; test_coredataAppD
..
我有一个核心数据模型如下 的属性属性是一组 DictionaryEntry ,它们是我的Page对象的值,很像一个标准 NSDictionary (除了所有键和值是字符串) 与键=“title”具有 DictionaryEntry 和 value =“Home”。 解决方案 您应该查看子查询的谓词语法。您不能使用通常的ANY关键字,因为这只允许您匹配一列而不是两个同时。
..
我想要一个关于两者之间比较的详尽列表。我知道的事情: 发送到MOC的消息 返回受管对象的数组 目标: li> 与表视图无关:与表视图无关 频率:常用于循环, performFetch : 发送到FRC的消息 调用后,使用 fetchedObjects 返回受管对象数组 使用表视图:FRC专门用于保持管理对象和表视图行同步,并使用 performFetch 初始化该进程
..
Ok我有一个基本的iPad应用程序要求用户的5个搜索/过滤条件。基于这些数据,我需要转到我的核心数据db,并拉出符合该标准的任何受管对象。似乎我需要应用多个谓词到同一个请求,是可能吗?或者我可以写一个真正长的花哨谓词?有多种要求?我应该如何处理? 这是一个好主意,通过抓取请求抓住所有实体,然后循环遍历每个数组,并抓住任何对象,我发现符合我的搜索条件? 请指教! 解决方案 您正在
..
我试图使用 UISearchBar 查询 NSManagedObject的多个属性 我有一个 NSManagedObject 调用 Person ,每个人都有名称 code> socialSecurity 属性。现在我的代码可以为这些属性之一或其他属性执行搜索(fetch),但不能同时进行。 - (void)performFetch { [NSFetchedResultsCont
..
我试图从特定的Core Data Entity中获取所有的数据,并将每个记录放在一个字符串中。但是下面的代码只打印它访问的LAST记录。我做错了什么? NSFetchRequest * fetchRequest = [[NSFetchRequest alloc] init]; NSEntityDescription * entity = [NSEntityDescription ent
..
我使用RestKit将数据导入Core Data存储,需要检查重复项。如果该项目已经在商店中,我想更新它的最新属性。如果是新项目,我想创建它。 导入很慢,所以我使用Instruments,看到最长的导入部分是检查该项目已经存在(有一个fetch请求) 所以我想知道如果检查项目是否已经在商店,是否更快: 使用countForFetchRequest查看该项目是否已存在,然后使用ex
..
我试图找到最有效的方式来对CoreData执行获取请求。以前,我先检查一个错误是否存在,如果没有,我已经检查了返回的实体的数组。有更快的方法来做到这一点。 let personsRequest = NSFetchRequest(entityName:“Person”) var fetchError:NSError? //这样做是否可以执行fetch请求?什么是更高效? 如果
..
场景: 我有一个费用跟踪iOS应用程序,我有一个视图控制器“DashBoardViewController”(表视图控制器 - 与FRC)给定周,一个月或一年的费用/收入,并将其显示为节头部标题,例如:(2012年10月1日 - 10月7日),并且根据该特定周或月显示费用/收入ROWS和相关东西或年。 我的问题: 我想要完成的是: 假设我在三个不同的日期(分别是11月11日
..
我是核心数据中的一个nwebie,我设计了一个基于导航的应用程序,我使用的一些数据是在运行时创建的(来自通过JSON的URL)。我花了几个教程搜索了将近一天,但还没有意识到如何将传入的JSON数据保存到我的Core Data模型中的Entity(或事件?)。我获取 DetailViewController 类中的数据,我需要将这些数据保存到Core Data(我已经准备了一个具有7个属性的实体)。
..
我想要一个简单的谓词,它返回所有具有mode = 0和组中的注册模式的组= 0 访问嵌套对象属性的谓词。 不知何故一个谓词: [NSPredicate predicateWithFormat:@“mode = 0 AND enrollments.Enrollment.mode = 0 “] 上述谓词是错误的,显然不起作用。 已编辑: 未
..
我正在使用Core Data和 NSFetchedResultsController 。 我的数据模型如下所示: 产品与一对多的关系称为 dataLines 。 dataLine 实体具有属性名 theWeek 。 我要获取所有产品,其中 dataLines.theWeek == someValue 。这很容易用子查询完成。但这返回所有的dataLines。是否可以创建返回 P
..
Jeff Lamarche的精彩教程之后,我尝试汇总 NSManagedObject 的特定子类的数据。 这是场景。我创建了一个名为 Product 的类,它扩展了 NSManagedObject 类。 产品类有三个属性,如下所示: @property ,retain)NSString * name; @property(nonatomic,retain)NSNumber * q
..
不完全确定为什么现在不工作,我以为它以前一直在工作。是否有人看到此FetchRequest构造的问题? - (NSArray *)entriesForDate:(NSDate *)date { NSFetchRequest * request = [[NSFetchRequest alloc] initWithEntityName:@“Entry”]; NSPredicate *
..
我的情况很简单:我的核心数据存储中有一些记录。它们的一个属性是一个名为“localId”的字符串。有一个点,我想找到具有特定localId值的记录。明显的做法是使用NSFetchRequest和NSPredicate。但是,当我设置这个,请求返回零记录。 然而,如果我使用fetch请求没有谓词,返回所有记录,他们正在寻找目标localId值,我找到我正在寻找的记录。换句话说,记录在那里,但是
..
我在Core Data数据库中有一个 int32 属性。 我使用 int 作为枚举位字段。 是否可以创建一个 NSPredicate 来查询基于此int的二进制 值的项目?像 @“bitFieldAttribute& 0x0001”? 我也想知道如果这是可能的二进制类型化属性? 解决方案 NSPredicate 可以处理,不确定CoreData是否会将其作为在数据存储上执行
..
我的应用程式有一些低效率,我想了解并修正。 我的演算法是: 每个对象从网络 获取对象集合: if(对应的本地存储的对象未找到): - A create object if(在本地未找到嵌套的相关对象): - B 创建相关对象 $ b b 我通过使用作为模式一部分的相关对象的键来创建谓词查询,从而对A和B行进行检查。我看到A(总是)和B(如果执行分支到那部分)
..