我正在填写一些丢在我腿上的Objective-C东西,如果这是简单的问题,抱歉。我有以下内容:

[self.distancesArray addObject:[NSNumber numberWithDouble:.25]];
[self.distancesArray addObject:[NSNumber numberWithDouble:3.0]]
[self.distancesArray addObject:[NSNumber numberWithDouble:10.0]];

NSLog(@"here is value: %.2f",[[self.distancesArray objectAtIndex:2] doubleValue]);


输出:

2012-05-07 19:15:29.714 AtFoodie[30989:11903] here is value: 0.00


我将如何获得10的值?

谢谢

最佳答案

最可能的原因是您的distancesArray实际上是nil-从未被初始化。因此,您的-addObject:通话将转到nil并掉入一个洞,而您的-objectAtIndex:通话也将这样做,并返回nil(即0)。

关于objective-c - 从NSMutableArray获取 double 值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10491694/

10-13 09:25