当我尝试将一个项目添加到我的数组时,它给了我和EXC BAD INSTRUCTION错误并且它说
fatal error: Array index out of range
这就是代码:
var tabelle : [[Actions]] = [[]]
func doSomething() {
var results = self.fetch()
var oldProjektName: String = results[0].projektName
var count: Int = 0
for item in results {
if oldProjektName == item.projektName {
tabelle[count].append(item)
} else {
count++
tabelle[count].append(item)
}
oldProjektName = item.projektName
}
}
只要count = 0,它就不会给我一个错误但是当count = 1时,应用程序崩溃了。
答案 0 :(得分:5)
你有一个包含一个元素的数组:var tabelle : [[Actions]] = [[]]
这就是tabelle [0]正在运作的原因。
在使用tabelle[1]
答案 1 :(得分:0)
尝试
var tabelle = [[Actions]](())