Я знаю, что вы можете суммировать массив NSNumbers с помощью ключевого пути @ sum.self, но это также работает с NSDecimalNumbers? Будет ли результат точным?
РЕДАКТИРОВАТЬ: Чтобы быть более конкретным, вот код, который я знаю, который работает с NSNumber.
NSNumber *sum = [numArray valueForKeyPath:@"@sum.self"];