-2

2 つの NSMutableDictionary から値を追加する必要があります。これは私の例ですが、機能していません =(

NSMutableDictionary *coord  = [[NSMutableDictionary alloc] init];
NSMutableDictionary *data = [[NSMutableDictionary alloc] init];

data = [dao obtenerDatosFinales];

そして、2 つの値 objectForKey を取得し、もう一方の NSMutableDictionary (coord) を埋める必要があります。

coord =    [data objectForKey:@"latitud"];
coord =    [data objectForKey:@"longitud"];

NSLog(@"Dictionary: %@", [coord description])!

ただし、キーは 1 つだけ入力してください。アイデアはありますか?タンク!

ここに画像の説明を入力

4

1 に答える 1

1

あなたのコード:

  1. 「coord」に空の辞書を作成します。
  2. 次に、「data」から要素を抽出し、「coord」をそのオブジェクトに設定して、最初のステップで作成した元の辞書を置き換えます。
  3. 次に、別のオブジェクトを抽出し、「coord」をその新しいオブジェクトに設定して、2 番目のステップのオブジェクトを置き換えます。

やりたいことをより明確に説明する必要があります。

あなたは次のようなことをするかもしれません:

NSString *key;
id anObject;

key = @"latitud";
anObject = [data objectForKey: key];
[coord setObject: anObject forKey: key];


key = @"longitud";
anObject = [data objectForKey: key];
[coord setObject: anObject forKey: key];
于 2013-09-20T20:34:47.017 に答える