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

sac*_*ach 8 iphone core-data ios

我有一个包含50,000条记录的表(表有8列).我需要在表格上只显示第一列.我需要一个数组,其中包含仅来自第1列的Table中的所有数据.如何使用NSFetchRequest使用Core Data从表的第一列获取所有记录?

Sar*_*ran 20

您需要使用setPropertiesToFetch:方法

[request setPropertiesToFetch :[NSArray arrayWithObject:@"<#Attribute name#>"]];
Run Code Online (Sandbox Code Playgroud)

例如,

[fetchRequest setPropertiesToFetch:[NSArray arrayWithObjects:@"ColName", nil]];
Run Code Online (Sandbox Code Playgroud)

参考链接