Xcode Swift:设置嵌套字典的值?

Xcode Swift:设置嵌套字典的值?,xcode,swift,xcode6,Xcode,Swift,Xcode6,假设我有一系列字典,如下所示: var dict = [ [ "subcategories": [ [ "name": "ATV", "type": "boolean", "value": "0"], [ "name": "Bike Paths", "type": "boolean", "value": "0"]

假设我有一系列字典,如下所示:

var dict = [
             [
        "subcategories": [
                            [ "name": "ATV", "type": "boolean", "value": "0"],
                            [ "name": "Bike Paths", "type": "boolean", "value": "0"]
                        ]
         ]
    ]
在操场上,我可以这样设置字典的值:

dict[0]["subcategories"]![1]["name"] = "abc"

但是在Xcode 5 Beta 5中,我得到了编译器错误字符串,AnyObject没有成员名“subscript”。有什么想法吗

听起来类型推断由于某种原因失败了-请尝试显式声明类型:

var dict: Array<Dictionary<String, Array<Dictionary<String, String>>>> = [
    [
        "subcategories": [
            [ "name": "ATV", "type": "boolean", "value": "0"],
            [ "name": "Bike Paths", "type": "boolean", "value": "0"]
        ]
    ]
]

那么,Beta 7现在可以使用了。作为附带的评论,我建议更新。我已经在一个常规项目的beta 7中测试了该代码,并编译了它