代码之家  ›  专栏  ›  技术社区  ›  ChenSmile

岩芯绘图线程错误-EXC_BAD_ACCESS(代码=1,地址=0x400002122)

  •  0
  • ChenSmile  · 技术社区  · 9 年前

    我正在我的应用程序中使用Core Plot Framework版本2。我遇到了以下错误:方法“plotRangeWithLocation:CPTDecimalFromInt”CPTDecialFromIn返回空值。

    核心地块空间创建

    //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 回复  |  直到 9 年前
        1
  •  1
  •   Eric Skroch    9 年前

    Core Plot API在2.0中略有变化 +plotRangeWithLocation:length: 方法现在需要 NSNumber 对象作为参数,而不是 NSDecimal 价值观

    看看这个 wiki page 对于1.x和2.0之间的变化的总结。