0

我在类中的 Core Plot 方法中遇到NSAssert异常: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

您对导致此错误的原因有什么建议吗?

谢谢!

4

1 回答 1

0

这个问题似乎与一些 y 值有关:其中一些是infinite浮点除法的结果。我现在检查无穷大并用值替换这些[NSNull null]值。

于 2013-02-26T19:40:20.807 回答