问题标签 [executefetchrequest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
126 浏览

ios - NSPredicate execureFetchRequest 不起作用 - 可能是由于字符串中的空格

我正在尝试在 CoreData 中搜索与 recordId 和字符串名称都匹配的对象,但它并不总是找到该对象。例如,我搜索了一个 ID 为 1000 且名称为“The Brown Family”的对象(注意“The”和“Brown”之间的 2 个空格)。如果我使用:

使用 recordId=1000 和 name="The Brown Family",获取请求返回 nil。如果我使用:

如果recordId=1000,它会找到对象。如果我打印对象的 name 属性,我会得到“The Brown Family”。因此,该对象具有正确的 id 和名称,但我的 fetchRequest 失败。我究竟做错了什么?

0 投票
0 回答
34 浏览

ios - 第二次 reloadData 后 ManagedObject 属性为零

我有价值:

viewWillAppear我从核心数据加载数据:

在第一次重新加载数据时一切正常,我可以获得所有需要的信息,但在第二次重新加载后:

对象中的属性JourneyInformation为零。journeysArray表明它像以前一样包含 4 个对象。如何在没有损失的情况下获取对象并使用它们?

0 投票
3 回答
2213 浏览

swift - 如何快速检索满足条件的CoreData 2

我有一个带有如下字段的数据库

纬度经度标志 54.1425 98.2564 0 52.1036 94.1458 3 51.1569 92.1458 3 50.1326 91.1458 3 56.1236 93.1458 0

我需要检索标志为 3 的记录。

我所拥有的只是上面的代码,它从表 TABLE_LOCATION 中检索所有记录,非常感谢任何代码或工作示例

谢谢!

0 投票
0 回答
117 浏览

swift - CoreData NSFetchRequest = nil

我是 Swift 的新手,我在获取请求时遇到了问题。请求为零,所以它没有显示我想要的数据。但是我之前在 UebungenMuskelgruppenTableViewController 中做过同样的事情,它可以工作。只有 PlanMuskelgruppenViewController 中的请求为零,但我使用了相同的实体。布尔值 uebungForPlan 也为零,因此 segue 不会将变量传递给 UebungAnzeigenViewController,我不知道为什么。这是我的代码:

这是来自 Viewcontroller 的代码,其中请求为零:

}

这是执行请求的代码:

}

抱歉我的英语不好,感谢您的帮助,我尝试了很多事情,例如清除项目,重置模拟器,几天前我完全重建了应用程序,没有任何效果。

0 投票
1 回答
231 浏览

entity-framework - 核心数据。Fetchrequest 有关系的所有实体

我的主要实体称为系列。Series 与称为 Rounds 的实体具有一对多关系,通过一对多(有序)连接,并且 Rounds 再次具有带有 Shots 的 NSOrderedSet。Shots 实体有一个名为 score 的属性,它是一个整数。

xcdatamodeld

我想要的是从属于特定系列的 Shots 实体中获取所有分数。

由于错误消息,没有给我所有的镜头进行迭代:“'NSOrderedSet' 类型的值没有成员:'shots'”。不知何故,我需要为“镜头”实体设置一个谓词,该谓词过滤属于特定“系列”实体的所有镜头。系列实体没有唯一标识符,但我想可以使用时间戳属性来隔离特定的“系列”。但同样,我想要连接到特定“系列”的所有“镜头”实体。

我可能真的需要一些关于 CoreData 挖掘的帮助,或者至少需要一些关于如何完成我的工作的建议。

0 投票
1 回答
338 浏览

ios - 在 Swift 2.0 中 FetchRequest 崩溃

我在我的应用程序中使用 CoreData。我创建了一个具有两个属性的实体。一个是 Int 类型,第二个是 Transformable 类型。我能够成功保存我的记录。但是当我尝试获取时,它会崩溃。还有一件事,在不使用 Transformable 类型的情况下一切正常。可能是什么原因?是变形型吗?如果是,那么解决方案是什么?

我将以下对象类分配给可变形的属性。

0 投票
3 回答
2283 浏览

ios - [context executeFetchRequest:request error:&error] 总是在核心数据中崩溃?

我运行我的应用程序所以总是崩溃,[context executeFetchRequest:request error:&error]因为多个异步数据保存在核心数据中。那么如何处理这个问题呢?我正在尝试这段代码。

这是我的崩溃日志:

0 投票
1 回答
102 浏览

ios - 如何执行条件“executeFetchRequest”以仅获取特定属性为零的实体?

我想执行一个获取请求,我应该只获取结果中特定属性具有 nil 值的那些实体。(说属性:名字)。那么我将如何以以下格式编写它?我所拥有的一切,只是想知道如何为 nil 值条件添加谓词。这个谓词给了我错误: fetchRequest.predicate = NSPredicate(format: "firstName == %@", nil)

0 投票
0 回答
191 浏览

swift - 快速核心数据 executeFetchRequest 总是与 propertiesToGroupBy 崩溃

我在使用 propertiesToGroupBy 时遇到了 executeFetchRequest 问题。我需要获取日期(保存为字符串),但应该避免类似的日期,这样我才能得到唯一的日期数组。下面是我使用的代码

执行不会更进一步

并导致 SIGBART。如果我评论

它可以工作,但也会获取重复的日期。解决方法是什么?

0 投票
0 回答
392 浏览

objective-c - 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[OS_xpc_array 长度]:发送了无法识别的选择器

嗨,我有一个从 coreData 获取数据的函数。这是方法

}

程序在这一行崩溃。

我检查了该方法的所有参数的值,一切似乎都很好。这与方法的“sortDescriptors”参数有什么关系吗?

这就是我获取 NSSortDescriptor 的方式

}

我检查了方法的参数,我有一个有效的实体和 sortDescriptor。谓词的值为 nil,我的范围是(位置 = 0 和长度 = 0)。是什么导致了问题?