0

NSAssertクラスのCorePlotの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 = 6xAxisStart = -0.5

このエラーの原因について何か提案はありますか?

ありがとうございました!

4

1 に答える 1

0

問題はいくつかのy値に関連しているようです:それらのいくつかはinfinite浮動小数点除算の結果でした。ここで無限大をチェックし、それらの値を値に置き換え[NSNull null]ます。

于 2013-02-26T19:40:20.807 に答える