ios - SpriteKit 错误

标签 ios swift

我现在正在学习一个教程,但我遇到了一个我不知道如何修复的错误。

import UIKit
import SpriteKit

class GameViewController: UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()
    let scene = StartGameScene(size: view.bounds.size)
    let skView = view as! SKView
    skView.showsFPS = true
    skView.showsNodeCount = true
    skView.ignoresSiblingOrder = true
    scene.scaleMode = .ResizeFill
    skView.presentScene(scene)
}

override func prefersStatusBarHidden() -> Bool {
    return true
}
}

第 8 行 let scene = StartGameScene(size: view.bounds.size) 给我一个错误:

use of Unresolved Identifier ' StartGameScene'.

我创建了一个 CocoaTouch 类并命名为 StartGameScene。我不知道是什么问题。我该如何解决?

最佳答案

StartGameScene 需要是这样声明的类:

class StartGameScene: SKScene {...}

StartGameScene 未声明为 SKScene 或类本身未声明。

关于ios - SpriteKit 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31330300/

相关文章:

ios - Cordova 推送通知角标(Badge)未显示在应用程序图标 iOS 上

javascript - 在不启动 Xcode 的情况下运行 React Native 应用程序?

带有开发人员配置文件的设备上的 iphone ipa 文件 - 它将部署在不同 MAC 机器上的设备上

ios - 用于 swift4 ios 的 Socket.io

ios - 加载 .txt 文件的最佳方式?

ios - Swift - 调用初始值设定项,缺少参数

ios - 编码来自AudioUnit的录音以在iO中通过NSOutputStream发送

ios - 在自定义 Swift 框架中的 Objective-C 文件上使用 Swift

initialization - 在 super.init() 之前或之后我无法快速初始化东西

ios - 协议(protocol)中的默认初始化程序需要不需要的可变属性