计算关键对象的字典值

时间:2013-09-03 23:44:44

标签: ios core-data nsdictionary

我想我今天很累。我无法想出正确的方法来计算用于构建PDF报告的for循环中的数字对象。我需要在此对象上保留一个运行总计(+ =)并将其放在报告的底部。这里是我指的是PDF上下文。 (在for循环中)。字典是从获取的数组创建的。

myNewString = [decimalFormatter stringFromNumber:[resultsDict valueForKey:@"dispatchMTMiles"]];
[myNewString drawInRect:CGRectMake(525, currentPageY, 40, 15) withFont:loadLineFont lineBreakMode:NSLineBreakByTruncatingTail alignment:NSTextAlignmentRight];

我需要保持dispatchMTMiles的运行总数,其中核心数据是Integer16类型。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,并且你有一系列带有@“dispatchMTMiles”键的词典,那么你可以很容易地用密钥编码功能来总结它们,例如:

NSArray *a = @[@{@"x": @1}, @{@"x": @2}, @{@"x": @3}];
NSNumber *sum = [a valueForKeyPath:@"@sum.x"]; // 6