核心情节线程错误 - EXC_BAD_ACCESS(代码=1,地址=0x400002122)

Core Plot Thread Error - EXC_BAD_ACCESS (code=1, address=0x400002122)

我正在我的应用程序中使用 Core Plot Framework 版本 2。我在方法 "plotRangeWithLocation:CPTDecimalFromInt" CPTDecimalFromInt 返回空值后遇到错误。

核心剧情space创作

//Add plot space
CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace *)graph.defaultPlotSpace;

// coreplot change
plotSpace.delegate = self;
plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromInt(0.0)
                                                length:CPTDecimalFromInt(10)];    
plotSpace.yRange  = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromInt(0)
                                                 length:CPTDecimalFromInt([self getMaxYValue])];*/

在下面的代码中发生崩溃

+ (instancetype)plotRangeWithLocation:(NSNumber *)loc length:(NSNumber *)len {
    return [[self alloc] initWithLocation:loc length:len];
}

核心情节 API 在 2.0 中略有变化。 +plotRangeWithLocation:length: 方法现在将 NSNumber 个对象作为参数,而不是 NSDecimal 个值。

有关 1.x 和 2.0 之间变化的摘要,请参阅此 wiki page