プログラミングの経験がある人は、私にこの質問をするのは苦労します。私は数日前にobjective-cで遊んで始めました。NSDumberオブジェクトにNSNumberオブジェクトを単純に追加しようとしています。問題は、負の値を持つNSNumberオブジェクトを追加すると、NSNumberではなく文字列として追加されているように見えるということです。ここでNSDictionaryに負のNSNumber値を追加する
は、私は辞書を初期化しています方法です:
testDict = [[NSDictionary alloc] initWithObjectsAndKeys:[NSNumber numberWithDouble:-3],@"x",
[NSNumber numberWithDouble:7, @"a",
nil];
私は、私が実際には2つの質問、1を持っていると思います)あなたが負の値を持っているのNSNumberオブジェクトを作成する方法をこのありませんか?
2)私は辞書を印刷するとき、私は、次を得る:
NSLog(@"dictionary = %@", self.testDict);
a = 7;
x = "-3";
-3周りなぜ二重引用符?
私を悩ませていますどのようなコードの彼のラインであるtestDic =コンパイルされません。それは欠けている]。同様の構造ではない '[NSNumber numberWithDouble:-3]、@" x "'と '[NSNumber numberWithDouble:7、@" a "、nil]'もあります。 – Almo
'numberWithDouble:7'の後ろに近い角かっこがありません。それはそれを修正します。 – jonkroll