ios - 核心数据如何从实体中检索列

标签 ios core-data primary-key

我正在为我的 ios 应用程序使用 Core Data,我想知道如何从实体表中检索整个列?例如,我只对从我的表中获取主键感兴趣。

在 sql 中,我会从 MYTABLE 中选择名称。

最佳答案

我认为你可以这样做:

NSManagedObjectContext *context = [self managedObjectContext];

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"--table--" inManagedObjectContext:context];
[fetchRequest setEntity:entity];
NSArray *fetchedObjects = [context executeFetchRequest:fetchRequest error:nil];

NSMutableArray *elementsFromColumn = [[NSMutableArray alloc] init];
for (NSManagedObject *fetchedObject in fetchedObjects) {
    [elementsFromColumn addObject:[fetchedObject valueForKey:@"--column--"]];
}

因此,您拥有表格特定列中的所有元素。 希望这就是您要找的:)

关于ios - 核心数据如何从实体中检索列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9853664/

相关文章:

ios - 如何通过点击归因链接(iOS)来检测该应用是否已启动

通过 iTunes 同步大型内部应用程序时 iOS 同步错误 0xE8000004

objective-c - CoreData 可以处理多态子类吗?

c# - 多线程 EF6 中的主键冲突

ios - 在 Realm 中,当我更新它时,它只在第 0 个索引中更新如何解决它?

mysql - 当名称已经明确时,是否有必要为 Country 表使用整数 ID?

ios - Swift - 你如何决定你的 iOS 应用程序的最佳 "Deployment Target"

ios - 在图片右上角绘制文字

swift - 更新后的核心数据模型属性无法访问?

swift - FRC 填充 TableView 但 FetchedResultsController 委托(delegate)方法不起作用