0

我正在填写一些放在我腿上的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 的值?

谢谢

4

1 回答 1

3

最可能的原因是您distancesArray实际上是nil- 它从未被初始化。所以你的-addObject:电话会nil掉到一个洞里,你的-objectAtIndex:电话也会做同样的事情并返回nil(即0)。

于 2012-05-08T02:23:43.517 回答