Я создаю игру, где я получаю эту ошибку:0_specialized _fatalerrorMessage (StaticString, StaticString, StaticString, UInt, флаги: UInt32) -> Никогда - SpriteKit
0_specialized _fatalerrorMessage(StaticString, StaticString, StaticString, UInt, flags : UInt32) -> Never
здесь код, где я считаю, авария находится по адресу:
func goToCongratsScene() {
if countTouches > 5 {
let gameScene:GameScene = GameScene(size: self.size)
let transition = SKTransition.reveal(with: SKTransitionDirection.down, duration: 0)
gameScene.scaleMode = SKSceneScaleMode.aspectFill
self.view!.presentScene(gameScene, transition: transition)
}
}
The Game Scene
import UIKit
import SpriteKit
class GameScene: SKScene {
override func didMove(to view: SKView) {
backgroundColor = UIColor(red: CGFloat(248), green: CGFloat(248), blue: CGFloat(248), alpha: CGFloat(255)) //SKColor
var message = "Good Job! "
let label = SKLabelNode(fontNamed: "AppleSDGothicNeo-Bold")
label.text = message
label.fontSize = 22
label.fontColor = SKColor.blue
self.backgroundColor = SKColor.black
label.position = CGPoint(x: size.width/2, y: size.height/2)
addChild(label)
run(SKAction.sequence([
SKAction.wait(forDuration: 1.0),
SKAction.run(){
var scene = GameOver(size: self.size)
let skView = self.view! as SKView
skView.ignoresSiblingOrder = true
scene.scaleMode = .resizeFill
scene.size = skView.bounds.size
skView.presentScene(scene)
}
]))
}
}
Добавьте некоторые точки останова в свой код, чтобы определить, в каком коде блокируется приложение. Например, вызвано «didMove» или происходит сбой до – Stefan
, когда я добавляю точку останова и начинаю играть в игру, и говорит, что их точка останова в этом разделе – Robert
добавляет точки останова, пока вы не дойдете до строки, которая приведет к сбой вашего приложения. то вы clikc «переходите к следующей точке останова», и когда он падает, вы знаете, в какой строке проблема. – Fluidity