Obj-C-获取键中所有值的总和?

布列塔尼

我想在我的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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Obj-C-获取键中所有值的总和?

来自分类Dev

一种获取可可(Swift / Obj-C)中所有已声明的UTI的方法...和/或确定由App Bundle定义的UTI?

来自分类Dev

C ++遍历obj列表并更改/修改值

来自分类Dev

c ++ vector-push_back(* new obj())和push_back(obj())有什么区别?

来自分类Dev

获取嵌套的obj值

来自分类Dev

MongoDB使用C#获取集合中所有键的名称

来自分类Dev

Obj-C:如何不使用键进行缓存

来自分类Dev

C#:如何从JS对象获取键的所有值?

来自分类Dev

从obj c调用swift

来自分类Dev

从obj c调用swift

来自分类Dev

使用OpenCV C API的CvArr中所有元素的总和

来自分类Dev

用户默认值从Obj C迁移到Swift

来自分类Dev

NIDropDown iOS Obj-c - 未获得选定值

来自分类Dev

包含键中项的字典中所有值的总和

来自分类Dev

访问值的语法obj.obj.key和obj [obj] .key有什么区别?

来自分类Dev

如何检查类是否在Obj-C的协议中实现了所有方法?

来自分类Dev

Obj-C - 关闭所有推送的视图控制器会导致崩溃吗?

来自分类Dev

Obj-C有@available。Swift有#available。在C / C ++中可以使用什么?

来自分类Dev

生成Obj-C方法

来自分类Dev

3解析错误obj c

来自分类Dev

Swift Obj-c模型

来自分类Dev

如何从循环(js)中的 Map(obj) 获取键和值?

来自分类Dev

如何获取C中所有驱动器的列表

来自分类Dev

如何获取Qt C ++中所有可用主题的列表?

来自分类Dev

什么是.c.obj / .cpp.obj文件?

来自分类Dev

C ++:检查向量中所有对象属性的值

来自分类Dev

C ++:检查向量中所有对象属性的值

来自分类Dev

MySQL查询以获取所有外键及其在m:n表中所有列的总和

来自分类Dev

获取C#中的所有JSON键和值(Unity)

Related 相关文章

热门标签

归档