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

时间:2016-04-05 14:09:33

标签: ios objective-c cocoa-touch core-plot

我在我的应用中使用Core Plot Framework版本2。我正面临着错误的方法" plotRangeWithLocation:CPTDecimalFromInt" CPTDecimalFromInt返回空值。

核心地块空间创建

//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];
}

1 个答案:

答案 0 :(得分:1)

Core Plot API在2.0中略有改变。 +plotRangeWithLocation:length:方法现在将NSNumber个对象作为参数而不是NSDecimal值。

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