Ios 访问字典中的字典

Ios 访问字典中的字典,ios,swift,dictionary,Ios,Swift,Dictionary,我有一本词典,其中包含另一本词典: var channelDict = Dictionary<String, AnyObject>() channelDict["image"] = Dictionary<String, AnyObject>() var channelDict=Dictionary() channelDict[“image”]=字典() 现在,我想为子字典添加值,我尝试了以下方法,但没有任何效果: channelDict["image"]["key"]

我有一本词典,其中包含另一本词典:

var channelDict = Dictionary<String, AnyObject>()
channelDict["image"] = Dictionary<String, AnyObject>()
var channelDict=Dictionary()
channelDict[“image”]=字典()
现在,我想为子字典添加值,我尝试了以下方法,但没有任何效果:

channelDict["image"]["key"] = "value"

var:Dictionary<String, AnyObject> dict = channelDict["image"]
dict["key"] = "value"

if var dict = channelDict["image"] {
       dict["Key"] = "value"
}
channelDict[“图像”][“键”]=“值”
变量:Dictionary dict=channelDict[“image”]
dict[“key”]=“value”
如果var dict=channelDict[“图像”]{
dict[“Key”]=“value”
}

通过这种方式,您可以将字典添加到
“image”
键:

channelDict["image"] = ["key": "value"]
已更新

如果要向内部dict添加值并保留现有值,则应创建如下临时变量:

var innerDict = channelDict["image"] as [String: AnyObject]

innerDict["dsa"] = "dsa"

channelDict["image"] = innerDict

@多尔科恩欢迎!我更新了我的答案,以便为更新内部字典值时的情况提供一个示例。