快速计算NSSet中所有对象的属性?

Mel*_*emi 7 collections cocoa-touch objective-c nsset

我认为有一种方法可以快速要求NSSet其对其成员进行轮询,并NSInteger在每个对象中返回一个说明属性的总和,但我可能会将此与Mac OS X方面的内容混淆.这在Cococa Touch中是否存在?

我能找到的最接近的东西是objectEnumerator,我想我可以通过每个对象来增加我自己的变量.更好的方式存在吗?

Nat*_*ies 15

如果您正在尝试为theIntegerPropertyToSum符合KVC((theSet)的数组/集合派生类的每个成员查找给定属性()的总和,则可以执行以下操作:

NSNumber* theSum = [theSet valueForKeyPath:@"@sum.theIntegerPropertyToSum"];
Run Code Online (Sandbox Code Playgroud)