コアデータから一意のフィールド値(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'が原因でアプリを終了しています。理由:'無効なキーパスsong_typeがsetPropertiesToFetchに渡されました:'