タイマーが0になるとゲームが終了し、小さなゲームオーバー画面が表示されるようにゲームに設定しました。ただし、新しいシーンを表示しようとすると、次の行に Thread 1: EXC_BAD_INSTRUCTION が表示されます。
func restart() {
let newScene = GameScene2(fileNamed: "GameScene2")
let transition = SKTransition.crossFadeWithDuration(0.5)
self.view?.presentScene(newScene!, transition: transition) //this line
何か不足していますか?必要に応じてさらにコードを投稿します。