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
次のエラーで行がクラッシュします。
キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '*** -[__NSPlaceholderArray initWithObjects:count:]: オブジェクト [0] から nil オブジェクトを挿入しようとしています'
私は周りを検索しましたが、問題について何も見つけることができませんでした。
問題が何であるかを知っている人はいますか?