Используйте оператор сбора @avg
.
Допустим, вы уже сделали выборку для ваших Log
объектов и сохранили полученный NSSet в logs
. Тогда вы можете просто сказать:
NSNumber *avg1 = [logs valueForKeyPath:@"@avg.number1"];
NSNumber *avg2 = [logs valueForKeyPath:@"@avg.number2"];
@avg
- один из небольшого числа операторов, которые вы можете использовать с коллекциями в ключевых путях. Несколько других @max
, @min
и @sum
.