也许这已经在我已经看过之前说过了,但似乎我找不到适合我的答案。我有一个由字典组成的数组。我正在使用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[
}
但是,当我达到这一点时,它又一次崩溃了。当我试图把它“崩溃时。”
如果有人可以提供帮助,我们将不胜感激。谢谢。
答案 0 :(得分:-1)
我通过在dict的初始化后面添加以下内容来解决问题。
首先我有:
var dict = productArray.objectAtIndex(index)
然后:
var dict = productArray.objectAtIndex(index) as! [String:String]
这解决了我的问题并且工作正常。