将字符串(YaxisData)转换为 NSNumber 时出现问题。我必须为 Core-plot 返回一个 NSNumber 才能完成图表,但它不起作用。这是示例代码
-(NSNumber *)numberForPlot:(CPPlot *)plot field:(NSUInteger)fieldEnum recordIndex:(NSUInteger)index{
NSNumber *num = [NSNumber numberWithDouble:[[YaxisData objectAtIndex:index] doubleValue]];
return num;
}
num 返回垃圾数据,例如 -1 或 993494949494 但是当我记录数字的双精度值时,它会打印正确的值。我无法返回这个双精度值,因为函数签名只需要返回 NSNumber。
NSLog(@"Number: %f", [num doubleValue]);
我被困在这里,非常感谢这方面的任何帮助。谢谢!