我试图编码一个数组。
我有一个课程如下:
class EnemyMoveComponentSystem: GKComponentSystem<GKComponent> {
func updateWithDeltaTime(seconds: TimeInterval, gameScene: GameScene) {
for component in components {
if let enemyMoveComponent = component as? EnemyMoveComponent {
enemyMoveComponent.update(deltaTime: seconds, gameScene: gameScene)
}
}
}
}
然后我声明了一个数组如下:
var enemyMoveComponentSystems: [EnemyMoveComponentSystem] = []
然而,当我尝试对数组进行如下编码时,我得到错误:
override func encode(with aCoder: NSCoder) {
aCoder.encode(enemyMoveComponentSystems, forKey: "Scene.enemyMoveComponentSystems")
}
感谢任何帮助。