【发布时间】:2013-02-26 18:29:22
【问题描述】:
我在类CPTConstraintsFixed.m 中的Core Plot 的positionForLowerBound:lowerBound upperBound: 方法中遇到NSAssert 异常:
[_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) 应该是
-
@Reno,我的代码 95% 的时间都使用这个参数。错误消息说
upper bound(例如6)必须是above the lower bound(例如-0.5)。我认为我的价值观没有任何问题。 -
您能否将 xAxisStart 中的下限设为 0.0 而不是 -0.5。
标签: ios objective-c cocoa-touch core-plot