我在类NSAssert
中的Core Plot的positionForLowerBound:lowerBound upperBound:
方法中收到CPTConstraintsFixed.m
个异常:
[_ CPTConstraintsFixed positionForLowerBound:upperBound:], /Users/AR/Downloads/core-plot/framework/Source/_CPTConstraintsFixed.m:79
崩溃发生在代码行中,断言为:lowerBound must be less than or equal to upperBound
。
这是我的堆栈跟踪:
我正在使用带有以下设置的条形图:
x.axisConstraints = [CPTConstraints constraintWithLowerOffset:0.0];
relativePlotSpace.xRange = [CPTPlotRange
plotRangeWithLocation:CPTDecimalFromDouble(xAxisStart)
length:CPTDecimalFromDouble(xAxisLength)];
我为xAxisLength = 6
和xAxisStart = -0.5
提供的值。
您对此错误的原因有什么建议吗?
谢谢!
答案 0 :(得分:0)
问题似乎与某些y值有关:其中一些是浮点除法的infinite
结果。我现在检查无穷大,并用[NSNull null]
值替换这些值。