Получить совокупные данные из NSManagedObject, используя другое выражение в качестве аргумента для суммирования: выражения

Можно ли использовать выражение в качестве аргумента дляsum: выражение?

У меня есть сущность (NSManagedObject учебный класс)Drink со свойствами,costPerDrinknumberOfDrinks а также .drinkingDate

Я хотел бы получить сумму общих расходов (numberOfDrinks умножается наcostPerDrink) в течение периода времени. Хотя у меня нет проблем с получением суммы на одно имущество (например, суммаnumberOfDrinks в течение определенного периода времени), когда я пытаюсь использовать выражение суммы для другого (умноженного) выражения, я получаю сообщение об ошибке:

NSInvalidArgumentException, reason: Unsupported argument to sum : 
(
    "costPerDrink * numberOfDrinks" 
)

Смотрите код:

// Init fech
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Drink" inManagedObjectContext:[Service appContext]];
[request setEntity:entity];

// Return dictionary
[request setResultType:NSDictionaryResultType];

// Set conditions
[request setPredicate:[NSPredicate predicateWithFormat:@"(drinkingDate>=%@) AND (drinkingDate

Ответы на вопрос(0)

Ваш ответ на вопрос