Ios Xcode 7.3中的SourceKitService崩溃,for循环中有字典

Ios Xcode 7.3中的SourceKitService崩溃,for循环中有字典,ios,xcode,swift,dictionary,Ios,Xcode,Swift,Dictionary,也许我之前已经说过了,但似乎我找不到正确的答案。我有一个由字典组成的数组。我使用的是swift 2.2,我试图通过“for”循环访问这些字典。但是当我试图访问它们时,我得到了SourceKitService崩溃。以下是我的代码: for index in productArray{ var Dict = index["id"] } 当我键入并切中要害:index[“我得到了错误,xcode崩溃。我在项目中使用了其他字典,但它们工作正常。可能我的代码中有错误。我不

也许我之前已经说过了,但似乎我找不到正确的答案。我有一个由字典组成的数组。我使用的是swift 2.2,我试图通过“for”循环访问这些字典。但是当我试图访问它们时,我得到了SourceKitService崩溃。以下是我的代码:

    for index in productArray{
        var Dict = index["id"]
    }
当我键入并切中要害:
index[“
我得到了错误,xcode崩溃。我在项目中使用了其他字典,但它们工作正常。可能我的代码中有错误。我不确定

productArray是一个NSMutableArray

我通过添加以下方法字典创建了productArray:

productArray.addObject(dictionary)
这是productArray的一个示例

(
 { id = 1; price = "2.00"; "product_name" = "A"; },
 { id = 2; price = "2.00"; "product_name" = "B"; }
)
我还尝试了以下方法:

                for index in 1...productArray.count{
                var dict = productArray.objectAtIndex(index)
                print(dict[
            }
但当我再次达到这一点时,它崩溃了。当我试图放“”时,它崩溃了


如果有人能帮忙,我们将不胜感激。谢谢。

我通过在dict初始化的后面添加以下内容来解决问题

首先,我有:

var dict = productArray.objectAtIndex(index)
然后:


这解决了我的问题,效果很好。

如果你的
productArray
真的是一个字典数组,那么你的代码就可以工作了。请回答你的问题,并向我们展示
productArray
(或者至少是Xcode所说的类型)。我的问题的解决方案是我找到的。这个问题与代码结构的具体方式有关。如果我必须将整个代码更改为其他内容,它将不会是我问题的答案。谢谢。我已经对它进行了升级!自从你回答后,它从一开始就已经被升级了。
var dict = productArray.objectAtIndex(index) as! [String:String]