Objective-C:将特定的NSDictionary值复制到另一个NSDictionary中

时间:2012-09-23 11:35:27

标签: objective-c xcode nsdictionary copying

我有一个字典网络,这是一本字典词典 我正在尝试将特定条目从网络复制到比较Addr

- ( NSDictionary * ) compareAddr
{
    NSMutableDictionary *result = [[NSMutableDictionary alloc] init];

    for (id key in networks)
    {
        NSMutableDictionary *result = [[NSMutableDictionary alloc] initWithObjectsAndKeys: @\    [[networks objectForKey: key] objectForKey:@"RSSI"]\, @\key\];
    }                                
    return [NSDictionary ? ? ? :result];
}

但这不适合我!

有可能吗? : 我究竟做错了什么 ?

感谢您提供的任何帮助

1 个答案:

答案 0 :(得分:2)

从我的问题可以理解,我认为你只需要在结果数组中插入所需的提取对象并以这种方式键入:

- ( NSDictionary * ) compareAddr
{
    NSMutableDictionary *result = [[NSMutableDictionary alloc] init];

    for (id key in networks)
    {
        [result setObject:[[networks objectForKey: key] objectForKey:@"RSSI"]  forKey:key];
    }                                
    return result;
}