C++ map转OC 字典

1.遍历map取出key和value存入OC字典

// 创建map
unordered_map data;
params["device_id"] = "123456789";
params["channel"] = "iOS";
// 创建OC字典
NSMutableDictionary *dic = [NSMutableDictionary dictionary];
// 遍历map
for (unordered_map::iterator it=data.begin();it!=data.end();++it) {
        // 转成OC字符串
        NSString *key = [NSString stringWithUTF8String:it->first.c_str()];
        NSString *value = [NSString stringWithUTF8String:it->second.c_str()];
        dic[key] = value;
    }
NSLog(@"%@", dic);

你可能感兴趣的:(C++ map转OC 字典)