我正在填写一些丢在我腿上的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/