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 に答える