objective-c - 核心数据过滤结果

标签 objective-c ios core-data

有没有什么方法可以对结果进行排序(过滤)。

例如我有包含一些信息的数据库:

alex - 21,
bob  - 65,
roy  - 37,
alex - 55;

我想得到这样的结果(比如 NSMutableArray):

alex - (21, 55),
bob - 65,
roy - 55;

我可以使用循环来完成它,但是否可以通过原生仪器实现?

谢谢。

最佳答案

没有办法做到这一点,每个“对象”,“alex”,“bob”,“roy”和“alex”都是不同的,所以当你获取一组对象时,它会给你你的集合, “alex”与另一个“alex”不同,一种更简单的模拟方式是在我假设的 Person 实体和 Age 实体之间设置一对多关系?

如果您的 Alex 实际上是同一个人,在我的示例上下文中考虑它似乎是不可能的,那么您只能检索 3 个对象,并且每个对象都从它的一对多关系中检索另一个信息。

一个更好的例子可能是一个游戏,每个用户都有一组分数,因此在一对多关系中将分数分组。

关于objective-c - 核心数据过滤结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8825713/

相关文章:

objective-c - ARC 会为您释放 malloc 的内存吗?

ios - 为什么删除在iOS上称为编辑,为什么应用程序需要删除?

ios - 如何设置文本字段的最大值

cocoa - 将核心数据写入 XML 文件

ios - 如何评估 NSPredicate 中的 NSDictionary

ios - uitableview 滚动期间滞后

swift - 带有核心数据的 SwiftUI 中的 @FetchRequest 注释

ios - 在没有 iCloud 授权的情况下,有什么方法可以从 iCloud 商店读取数据?

objective-c - 将 NSTableView 滚动到选择

ios - 从谷歌 API 获取附近的地方按距离排序