2012-05-08 16 views
0

これは私のラップにドロップされたいくつかの客観的なものを埋めているので、これは簡単な質問です。私は、次があります。NSMutableArrayから二重の値を得る

[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の値を取得するのでしょうか?

THX

+1

どのように 'distancesArray'を初期化しましたか? – HelmiB

+0

ええ、かなり難解です。変更可能な配列が割り当てられていることを確認できますか?つまり、distancesArray = [[NSMutableArray alloc] init]; ? – Chris

答えて

3

ほとんどの理由は、あなたのdistancesArrayが実際に初期化されていないされているんだ-it nilであるということです。したがって、-addObject:のコールはnilになり、穴が崩れ、-objectAtIndex:コールが同様に返され、nil(つまり0)が返されます。

+0

ugh、私はあまりにも疲れてコーディングすることができません:-(thx(答えを受け入れるのを待たなければなりません) – timpone

関連する問題