2016-04-05 32 views
0

我在我的應用程序中使用核心繪圖框架版本2。我面臨錯誤以下方法「plotRangeWithLocation:CPTDecimalFromInt」CPTDecimalFromInt返回空值。核心繪圖線程錯誤 - EXC_BAD_ACCESS(code = 1,address = 0x400002122)

核心地塊的空間創造

//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

核心情節API 2.0略有改變。 +plotRangeWithLocation:length:方法現在將NSNumber對象作爲參數而不是NSDecimal值。

請參閱此wiki page,瞭解1.x和2.0之間更改的摘要。

+0

它現在通過重新添加核心圖framewrok – ChenSmile

相關問題