NSDictionaryResultType
全部标签 我花了几个小时试图让抓取工作。我需要删除重复项,所以我想我可以遵循本指南core-data-how-to-do-a-select-distinct但它总是给我一个空数组。这是我的代码:NSFetchRequest*request=[[NSFetchRequestalloc]init];NSEntityDescription*entity=[NSEntityDescriptionentityForName:@"RBTag"inManagedObjectContext:[selfcontext]];request.entity=entity;request.propertiesToFetc
当将NSFetchRequest结果类型设置为NSDictinaryResultType时,将返回零个对象。如果我删除setPropertiesToFetch和setResultType,将返回所有对象。有什么想法吗?NSFetchRequest*request=[[NSFetchRequestalloc]init];NSEntityDescription*entity=[NSEntityDescriptionentityForName:@"Alert"inManagedObjectContext:_managedObjectContext];[requestsetEntity:ent
我有一个NSFetchRequest,它在NSDictionaryResultType中返回对象的属性。是否也可以在此字典中获取对象的ObjectId?否则,我将需要使用NSManagedObjectResultType的返回类型运行查询,这对于大量返回的项目来说要慢得多。 最佳答案 是的,你可以,使用非常漂亮但文档不完整的NSExpressionDescription类。您需要将正确配置的NSExpressionDescription对象添加到您通过setPropertiesToFetch:为您的NSFetchRequestNSP
我有一个NSFetchRequest,它在NSDictionaryResultType中返回对象的属性。是否也可以在此字典中获取对象的ObjectId?否则,我将需要使用NSManagedObjectResultType的返回类型运行查询,这对于大量返回的项目来说要慢得多。 最佳答案 是的,你可以,使用非常漂亮但文档不完整的NSExpressionDescription类。您需要将正确配置的NSExpressionDescription对象添加到您通过setPropertiesToFetch:为您的NSFetchRequestNSP
我在CoreData中有一个很大的对象列表(大约50000个并且会定期增加)。我通过以下请求获取它:NSFetchRequest*fetchRequest=[[NSFetchRequestalloc]initWithEntityName:[SongObjectname]];fetchRequest.sortDescriptors=@[[NSSortDescriptorsortDescriptorWithKey:@"name"ascending:YES]];fetchRequest.propertiesToFetch=@[@"uid",@"name",@"toArtistRef.uid"