我正在尝试在自定义类的对象上创建一个数组。我宣布这个类是这样的:
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上它按预期工作。