【发布时间】:2016-05-07 14:08:41
【问题描述】:
也许正如我已经看到的那样,这已经说过了,但似乎我找不到适合我的正确答案。我有一个由字典组成的数组。我正在使用 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[
}
但是当我达到这一点时,它又一次崩溃了。当我尝试输入 "" 时它会崩溃。
如果有人可以提供帮助,我们将不胜感激。谢谢你。
【问题讨论】:
-
如果您的
productArray真的 是一个字典数组,那么您的代码就可以工作。请edit 向我们展示productArray的打印件(或者至少是Xcode 所说的类型)。
标签: ios xcode swift dictionary