在2 NSMutableDictionary之间添加值

时间:2013-09-20 20:11:25

标签: ios objective-c nsmutabledictionary

我需要从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])!

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

enter image description here

1 个答案:

答案 0 :(得分:1)

您的代码:

  1. 在“coord”中创建一个空字典。
  2. 然后它从“数据”中提取一个元素并将“coord”设置为该元素 对象,从而替换您在其中创建的原始字典 第一步。
  3. 然后它提取不同的对象,并将“coord”设置为新的 对象,从而从第二步替换对象。
  4. 你将不得不更清楚地描述你想要做的事情。

    您可能会这样做:

    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];