Swift プロジェクトで奇妙な動作に気付き、空の SpriteKit プロジェクトでそれを再現しました。
class GameScene: SKScene {
override func didMoveToView(view: SKView) {
let sprite = SKSpriteNode(imageNamed:"Spaceship")
self.addChild(sprite)
//sprite.removeFromParent()
let sprite2 = SKSpriteNode(imageNamed:"Spaceship")
self.addChild(sprite2)
sprite2.removeFromParent()
}
}
アプリが起動する前にクラッシュし、私が見ることができるのはこれだけです:
私の構成は xCode6-Beta6、iOS8-Beta5 および OSX 10.9.4 を搭載した iPad Mini Retina です。シミュレーターでもバグを再現しました。xCode6-Beta5; コードをtouchesBegan
メソッドに移動する
行のコメントsprite.removeFromParent()
を外すと、バグが消えます。