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

标签 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];
}

最佳答案

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

查看此 wiki page获取 1.x 和 2.0 之间变化的总结。

关于ios - 核心情节线程错误 - EXC_BAD_ACCESS(代码=1,地址=0x400002122),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36428802/

相关文章:

c++ - 检查 BOOL 的值是否比更新它更有效?

iphone - 是否可以确定手指在屏幕上的压力?

iphone - 防止禁用的 UIButton 传播触摸事件

iphone - viewDidUnload 应该调用 super viewDidUnload 还是 dealloc?

objective-c - NSUserDefaults不更改默认值

ios - 使用 PromiseKit 处理错误

ios - Xcode 中的动态存档名称

ios - 从类方法中获取对 sharedInstance 的访问

ios - 我无法访问 tabbarcontroller 下的 View Controller

ios - 比较并获取存储在两个 NSDictionary 中的对象