我正在使用NSExpression从核心数据中获取一些值的总和。属性类型设置为int64,值为数百或数千亿。我面临的奇怪问题是,总和值与实际总和不同,只有几千。这是我在获取请求旁边使用的代码片段:
NSExpressionDescription *qtyDescription = [[NSExpressionDescription alloc] init];
qtyDescription.name = @"price";
qtyDescription.expression = [NSExpression expressionForKeyPath:@"@sum.price"];
qtyDescription.expressionResultType = NSInteger64AttributeType;