当我尝试将一个项目添加到我的数组时,它给了我和EXC BAD INSTRUCTION错误,它说
fatal error: Array index out of range
Run Code Online (Sandbox Code Playgroud)
那是代码:
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
}
}
Run Code Online (Sandbox Code Playgroud)
只要count = 0,它就不会给我一个错误但是当count = 1时,应用程序崩溃了.
你有一个包含一个元素的数组:var tabelle : [[Actions]] = [[]]
这就是tabelle [0]正在工作的原因.
在使用之前,您需要将另一个数组附加到tabelle tabelle[1]