如何高效地使用CoreData获取一列

我有一个表有50,000个logging(表有8列)。 我只需要在表格上显示第一列。 我只需要一个数组,其中包含来自第一列的表中的所有数据。 如何使用NSFetchRequest使用核心数据从表的第一列获取所有logging?

你需要使用setPropertiesToFetch:方法

[request setPropertiesToFetch :[NSArray arrayWithObject:@"<#Attribute name#>"]]; 

例如,

 [fetchRequest setPropertiesToFetch:[NSArray arrayWithObjects:@"ColName", nil]]; 

参考链接