-2

我需要从 2 NSMutableDictionary 添加值这是我的示例但不工作 =(

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

data = [dao obtenerDatosFinales];

并且您需要获取两个值 objectForKey 并填充另一个 NSMutableDictionary (coord)

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

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

但只填一键。有什么想法吗?坦克!

在此处输入图像描述

4

1 回答 1

1

你的代码:

  1. 在“坐标”中创建一个空字典。
  2. 然后它从“数据”中提取一个元素并将“坐标”设置为该对象,从而替换您在第一步中创建的原始字典。
  3. 然后它提取一个不同的对象,并将“坐标”设置为该新对象,从而替换第二步中的对象。

你将不得不更清楚地描述你想要做什么。

你可能会做这样的事情:

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 回答