私は、ゲームを作成しています私はこのエラーになっています。ここで私は信じているコードをここには_fatalerrorMessage(StaticString、StaticString、StaticString、UINT、フラグ:UInt32型)0_specialized - >を決してない - 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