无法在Swift中创建数组

时间:2016-09-11 18:56:09

标签: swift

我试图创建一个数组,但Xcode会抛出错误:

  

未解决的标识符Objekte

var objekt = [Objekte]; // here it is...

...

    let photo1 = UIImage(named: "photo2")!
    let objekt1 = Objekte(name: "Toaster", photo: photo1)! //and everytime I use "Objekte" again

    let photo2 = UIImage(named: "photo3")!
    let objekt2 = Objekte(name: "Kaffeemaschine", photo: photo2)!

    let photo3 = UIImage(named: "photo1")!
    let objekt3 = Objekte(name: "Wasserkocher", photo: photo3)!

    objekt += [objekt1, objekt2, objekt3];

为什么呢?

1 个答案:

答案 0 :(得分:0)

您的Objekt结构/类是否具有接受名称和照片字段所需的init函数?

像@boidkan所说,add()来初始化空数组,这可能就是你得到未解决的标识符错误的原因。或者,只需将其初始化为空var objekt: [Objekt] = []

同样在Swift中,你不再需要分号了。