我想在我的NSDictionary(self.itemDetails)中获取键“ cost”中所有值(数字)的总和。
NSNumber *sum = [self.itemDetails valueForKey:@"@sum.cost"];
就是说,以上一行导致我的应用因以下原因崩溃。
由于未捕获的异常“ NSUnknownKeyException”而终止应用程序,原因:“ [<__ NSDictionaryM 0x281ab4e20> valueForUndefinedKey:]:此类不适用于键和sum.Item Cost。” 以NSException类型的未捕获异常终止
我在这里做错了什么?
编辑:
这可能会澄清问题。self.itemDetails(NSDictionary)被添加到NSMutableArray(self.allItems)。这是我返回的字典数组的结构。我正在尝试计算所有“成本”键的总和:
[55155:2221932] All of the items in here (
{
cost = 30;
description = Test;
name = Test;
rate = 5;
},
{
cost = 50;
description = Test;
name = Test;
rate = 5;
}
)
这就是对我有用的东西:
NSNumber *sum = [self.allItems valueForKey:@"@sum.cost"];
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句