Ios 核心绘图:CPTConstraintsFixed中的NSAssert异常:`LowerBound必须小于或等于上限`

Ios 核心绘图:CPTConstraintsFixed中的NSAssert异常:`LowerBound必须小于或等于上限`,ios,objective-c,cocoa-touch,core-plot,Ios,Objective C,Cocoa Touch,Core Plot,我在类CPTConstraintsFixed.m中的核心图的位置处得到一个NSAssert异常,该异常用于lowerBound:lowerBound上限:方法: [\u CPT约束下边界的固定位置:上限:], /Users/AR/Downloads/core plot/framework/Source/_CPTConstraintsFixed.m:79 崩溃发生在带有断言的代码行中:lowerBound必须小于或等于upperBound 这是我的堆栈跟踪: 我正在使用具有以下设置的条形图: x

我在类
CPTConstraintsFixed.m
中的核心图的
位置处得到一个
NSAssert
异常,该异常用于lowerBound:lowerBound上限:
方法:

[\u CPT约束下边界的固定位置:上限:], /Users/AR/Downloads/core plot/framework/Source/_CPTConstraintsFixed.m:79

崩溃发生在带有断言的代码行中:
lowerBound必须小于或等于upperBound

这是我的堆栈跟踪:

我正在使用具有以下设置的条形图:

x.axisConstraints = [CPTConstraints constraintWithLowerOffset:0.0];
relativePlotSpace.xRange = [CPTPlotRange
    plotRangeWithLocation:CPTDecimalFromDouble(xAxisStart)
    length:CPTDecimalFromDouble(xAxisLength)];
我为
xAxisLength=6
xAxisStart=-0.5
提供的值

您是否有任何关于此错误原因的建议


谢谢大家!

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

正如它所说的-您的下限(0.0)应该是@Reno,我的代码95%的时间都使用此参数。错误消息表示
上限
(例如
6
)必须
高于下限
(例如
-0.5
)。我看不出我的值有什么问题。你能在xAxisStart中将下限传递为0.0而不是-0.5吗。