SpriteKit 数组错误 SKNode.obstaclesFromNodes

SpriteKit Array Error SKNode.obstaclesFromNodes

我正在尝试从我的 SpriteKit 游戏中的节点创建一系列障碍物。我创建了一个新项目来尝试解决错误,但发现它仍然发生。

这是新项目中的代码:

import SpriteKit

class GameScene: SKScene {
    override func didMoveToView(view: SKView) {
        let spriteNode = SKSpriteNode(color: UIColor.redColor(), size: CGSize(width: 100, height: 100))
        spriteNode.position = CGPoint(x:CGRectGetMidX(self.frame), y:CGRectGetMidY(self.frame));
        self.addChild(spriteNode)

        let nodes = self.children

        let obstacles = SKNode.obstaclesFromNodeBounds(nodes)
    }

    override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
    }

    override func update(currentTime: CFTimeInterval) {
    }
}

我检查过 nodes 不为零。它包含 spriteNode.

它在 let obstacles 行崩溃并出现以下错误:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderArray initWithObjects:count:]: attempt to insert nil object from objects[0]'

我四处搜索,但未能找到有关此事的任何信息。

有人知道问题出在哪里吗?

问题是我没有导入 "GameplayKit"