我有一个名为“Records”的实体,它有一个 NSDecimalNumber 类的名为“amount”的属性。
当然,“记录”还有其他属性,例如“姓名”、“日期”等。
现在我只需要获取所有“记录”的数量属性来总结它们,
为了获得更好的性能,我只需要“金额”的值,我不在乎名称或日期。
那我该怎么办?
这是我的代码,但我猜他们不够专业。
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]);
而且我不清楚“故障”是什么意思。