答案 0 :(得分:3)
在Objective-C中,使用 KVC集合运算符有一种非常方便的方法:
NSNumber *sum = [sharedData.orderItems valueForKeyPath:@"@sum.Quantity.integerValue"];
NSInteger integerSum = sum.integerValue;
其他简单的运算符是:
@count
- 对象数@avg
- 平均值@max
- 最大值@min
- 最低价值答案 1 :(得分:1)
int sum=0;
for(NSDictionary *item in sharedData.orderitems){
sum = sum + [[item objectForKey:@"Quantity"] intValue];
}
NSLog(@"Sum = %d",sum);