Swift - 追加对象:数组索引超出范围

Yan*_*ick 3 arrays swift

当我尝试将一个项目添加到我的数组时,它给了我和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时,应用程序崩溃了.

fab*_*ioM 5

你有一个包含一个元素的数组:var tabelle : [[Actions]] = [[]] 这就是tabelle [0]正在工作的原因.

在使用之前,您需要将另一个数组附加到tabelle tabelle[1]