【发布时间】:2012-07-03 08:16:04
【问题描述】:
我想知道如何从核心数据中获取唯一字段值 (song_type)。
我有下面的代码
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Songs" inManagedObjectContext:myManagedObjectContext];
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc]init];
[fetchRequest setPropertiesToFetch:[NSArray arrayWithObject:@"song_type"]];
[fetchRequest setEntity:entity];
NSError *aError;
NSMutableArray *fetchedResultsArray = [[myManagedObjectContext executeFetchRequest:fetchRequest error:&aError]mutableCopy];
if(! fetchedResultsArray ){
NSLog(@"EEEERRROR");
}
else {
NSLog(@"fetched %d", [fetchedResultsArray count]);
}
[fetchedResultsArray release];
[fetchRequest release];
我收到以下错误
由于未捕获的异常而终止应用程序 'NSInvalidArgumentException',原因:'无效的 keypath song_type 传递给 setPropertiesToFetch:'
【问题讨论】: