我有一个名为“Records”的实体,它有一个名为NSDecimalNumber类的“量”的属性。要检索iOS Core Data中实体的一个属性的值
当然“记录”还有其他属性,如“名称”,“日期”等。
现在我需要获取的所有的“记录”来概括起来只有量属性,
,以获得更好的性能我只是需要的“量”的价值,我不在乎名称或日期。
那我该怎么办?
这是我的代码,但我想他们不够专业。
NSFetchRequest *request = [[NSFetchRequest alloc] initWithEntityName:@"TransferRecord"];
request.includesSubentities = NO;
[request setPropertiesToFetch:[NSArray arrayWithObject:@"amount"]];
// [request setReturnsObjectsAsFaults:NO]; // I don't know whether I shoud use this
[request setResultType:NSDictionaryResultType];
NSError *error = nil;
NSArray *temp = [self.fetchedResultsController.managedObjectContext executeFetchRequest:request error:&error];
if (temp) {
// NSDecimalNumber *allTrans = [NSDecimalNumber zero];
// for (NSDecimalNumber *one in [temp valueForKey:<#(NSString *)#>)
NSLog(@"%@",[temp description]);
而我不清楚“故障”是什么意思。
非常感谢!这是......教学。 – 2012-04-02 14:33:32
Eno,作为新用户,您可能不知道有一个协议接受答案。这有利于那些花时间回答你的问题的人。因此,如果您发现我的答案有用并且完整,那么您是否请检查我上面的答案旁边的复选标记? (在我的回答开始时,它紧挨着上下箭头。)安德鲁 – adonoho 2012-04-03 14:19:23