私は、次のコードを使用してコアデータから特定のプロパティを取得しようとしています:のXcode 8.1コアデータ
NSFetchRequest *test = [[NSFetchRequest alloc] init];
test.entity = [NSEntityDescription entityForName:@"MyEntity" inManagedObjectContext:self.currentMainContext];
test.predicate = [NSPredicate predicateWithFormat:@"TRUEPREDICATE"];
test.resultType = NSDictionaryResultType;
test.returnsDistinctResults = YES;
test.propertiesToFetch = @[@"property"];
NSArray *results = [self.currentMainContext executeFetchRequest:test error:error];
が、私は空の配列を取り戻します。
私がtest.resultType = NSDictionaryResultType;
をコメントアウトすると、データベースのすべてのエンティティの配列が正常に返されます。 NSDictionaryResultType
については間違っていますか?