核心数据:仅当>时,属性值的总和/平均值0或!= @“”

时间:2013-12-24 17:10:08

标签: objective-c core-data key-value-coding

我有一个实体属性,其中存储了数字和空字段。 我需要此属性值的总和值和平均值,但我需要@"@sum.attributeName"@"@avg.attributeName"

  

由于未捕获的异常'NSDecimalNumberOverflowException'而终止应用程序,原因:'NSDecimalNumber溢出异常'

感谢的

1 个答案:

答案 0 :(得分:0)

即使属性是字符串类型,我也解决了如下:

 NSArray *allValues = [array valueForKeyPath:@"@unionOfObjects.entityAttribute"];
NSMutableArray *allNumberValues = [[NSMutableArray alloc] init];


for (int i=0; i<valoriVotoEsame.count; i++) {

    if (            ![[allValues objectAtIndex:i] isEqual:@""])
    {
        [allNumberValues addObject:[allValues objectAtIndex:i]];


    }

}