nsfetchrequest相关内容

使用谓词获取核心数据值

我的sqlite在一个实体中有一个商品,我希望根据它们的categoryID检索它们 例如categoryID 1有7个项目,categoryID 2有5个项目,当我单击IBAction时,将使用此方法并根据我的global.clickedTag 进行检索. 但是我无法检索这些值,知道为什么吗? -((NSMutableArray *)fetchItem:array {[selfman ..
发布时间:2021-04-24 20:30:35 数据库

从iOS中的xcdatamodel访问FetchRequest

我正在使用NSPersistentContainer访问iOS10应用程序和Xcode 8中的核心数据.与实体类似,我在Coredata xcdatamodel中添加了"UserFetchRequest".下面是屏幕截图. (在我的情况下为"randomFetch",其中您的名称为"UserFetchRequest"),从persistentContainer获取模型: 让模型= pers ..
发布时间:2021-04-24 20:27:13 移动开发

在swiftUI中更改谓词时重新加载FetchedResults

编辑:到目前为止,我认为我已经将问题范围缩小到了listview中的fetchresult.当fetchrequest(谓词)更改时,它不会重新获取. 我正在使用swiftUI和Core Data构建一个待办事项应用程序.在listView中,我有一个按钮,它将更改fetchrequest的谓词,但是我无法使其工作. listView中的代码 struct HomeListView ..
发布时间:2021-04-24 20:26:35 其他开发

我可以设置瞬态属性来获取吗?

我想创建 NSFetchRequest 并将属性设置为如下所示: request.propertiesToFetch = @ [@"a",@"b",@"c"]; 其中 a 和 b 存储在Core Data数据库中,而 c 是瞬态的. executeFetchRequest:会引发错误传递给setPropertiesToFetch:的无效密钥路径c.但是,如果我取消选中属性 c 的trans ..
发布时间:2021-04-24 20:25:50 移动开发

使用Core Data有效显示100,000个项目

我正在使用NSFetchResultsController在UITableView中显示100,000条以上的记录.可以,但是速度很慢,尤其是在iPad 1上.加载可能需要7秒钟,这对我的用户来说是一种折磨. 我也希望能够使用部分,但这会至少增加3秒钟的工作时间. 这是我的NSFetchResultsController: -(NSFetchedResultsController * ..
发布时间:2021-04-24 20:25:05 其他开发

如何根据输入的日期对核心数据数组进行排序

我有一个小的核心数据模型,该模型存储一个字符串数组(搜索历史记录). 在获取数据时,我想按创建时间进行排序.我目前在模型中只有一个名为searchHistory的属性,是否可以使用以下代码(key:对数据进行排序,还是需要向模型添加保存的时间? let request = NSFetchRequest(entityName: entityNa ..
发布时间:2020-11-30 22:18:59 移动开发

NSFetchRequest按月分组

在我的模型中,我有一个Sale实体,每个Sale实体都有一个date属性(NSDate)。 我想计算每个月的销售额。 我知道如何创建用于计算总和的表达式,我想找出的是 解决方案 您可以使用 NSFetchedResultsController 为您进行分组。它在工厂方法中有一个名为 sectionNameKeyPath 的参数,可用于分隔数据。您将免费获得所有 NSIndexPat ..
发布时间:2020-10-09 22:45:18 其他开发

访问NSManagedObject的data属性给我内存问题

我认为我可能访问了这个错误,也许有人可以指出正确的方向。 我有一个条目实体,它与 Media 实体具有一对多关系。 Media实体包含一个名为 originalImage 的数据属性。 前50个条目进行迭代的code>个实体在集合中没有任何 media 项。之后,它访问 originalImage 属性时速度变慢,最终耗尽内存并退出主屏幕,没有任何消息,但NSLog中没有先前的内存警告 ..
发布时间:2020-10-09 22:34:25 移动开发

如何在调用fetch之前验证NSPredicate

我使用自定义格式字符串创建搜索 NSPredicate 。有时,此字符串的语法是错误的,当我使用带有该谓词的 NSFetchRequest 执行提取时,会得到 NSInvalidArgumentException ,例如,当密钥路径不正确时。我宁愿宁愿验证此谓词(调用某种方法,如果格式可以,则返回 YES ),而不是抛出使我的应用程序崩溃的异常。我该怎么办? 将查询改写为一个简单的问题: ..
发布时间:2020-10-09 22:04:55 移动开发

核心数据:按关系属性排序

我正在构建一个 iPhone的本地消息应用程序的开源克隆,名为GitHub上的AcaniChat 。 我有一个会话实体和一个 Message 实体, sentDate 属性。每个会话可以有许多消息。如何获取会话,按其最旧的消息 sentDate $ c>? 解决方案 我能想到的最好方法是在对话实体,称为 lastMessageSentDate ,每次出现 Message 并将其添加到 ..
发布时间:2020-10-09 21:51:56 其他开发

核心数据-复杂的获取

这是我的核心数据模型: 会议 ========== 名称 事件(与事件对象的多对多关系) 事件 ====== 日期 类型(int-private = 0,public = 1) 会议(与会议对象的一对一关系) 所以会议可以有很多事件,而事件只有一个会议: 会议>事件 我有一个复杂的提取操作,不确定该怎么做,这就是我 ..
发布时间:2020-10-09 21:38:28 移动开发

如何在SwiftUI视图中自动反映CoreData + iCloud的变化?

🤓所以 ...我有一个启用了StoreData和iCloud的应用程序。我的数据正在设备之间同步,但是在反映用户界面的更改时,我不会产生我想要的行为。 我想要的行为::当用户在两个设备(A和B)上打开我的应用并进行更改时,我希望更改能够在合理的范围内自动反映在第二个(B)设备UI中时间。 我的行为当前具有::当用户在一个设备(A)上进行更改时,在另一设备(B)上什么都没有发生...直 ..
发布时间:2020-10-09 21:10:27 其他开发