Swift:自定义类上的数组未初始化

时间:2014-11-25 18:36:46

标签: ios iphone arrays swift sprite-kit

我正在尝试在自定义类的对象上创建一个数组。我宣布这个类是这样的:

class myClass{
    var a = 0
}

并在didMoveToView函数中的SpriteKit iOS基础项目中使用它:

override func didMoveToView(view: SKView) {

    var array = [myClass]()
    var mc = myClass()
    mc.a = 12
    array.append(mc)

在这几行之后,数组仍为空。

调试器显示数组未初始化。 declaration/initialization命令后没有“{}”。 如果我将数组声明更改为[Int],一切都会好的。

有人能重现这种奇怪的行为还是给我一个提示?

编辑1:

它在游乐场中按预期工作。

编辑2:

错误是我在iPhone 5模拟器上编译并运行它。在iPhone 6上它按预期工作。

0 个答案:

没有答案