问题描述
我目前正在Swift游乐场中进行实验,并正在尝试SpriteKit.我的游乐场正在按预期方式工作,并且可以运行,但是Xcode出现错误,提示使用未解决的标识符'myClass'".操场仍然可以完美运行.
I am currently experimenting in Swift Playgrounds, and am trying out SpriteKit. My playground is working as expected, and runs, but Xcode has an error saying "Use of unresolved identifier 'myClass'". The playground still runs perfectly still though.
这是我的代码:
import UIKit
import PlaygroundSupport
import SpriteKit
let frame = CGRect(x: 0, y: 0, width: 800, height: 600)
let mySKScene = myClass()
let view = SKView(frame: frame)
view.presentScene(mySKScene)
PlaygroundPage.current.liveView = view
class myClass: SKScene {
override func didMove(to view: SKView) {
}
}
在此先感谢您的帮助.
P.S.我正在使用iOS SKD
P.S. I am using the iOS SKD
推荐答案
myClass在您尝试使用它时尚未定义.更改代码,使其看起来像这样:
myClass has not been defined at the time you are trying to user it. Change your code to look like this:
import UIKit
import PlaygroundSupport
import SpriteKit
class myClass: SKScene {
override func didMove(to view: SKView) {
}
}
let frame = CGRect(x: 0, y: 0, width: 800, height: 600)
let mySKScene = myClass()
let view = SKView(frame: frame)
view.presentScene(mySKScene)
PlaygroundPage.current.liveView = view
只是有关样式的注释.通常使用大写的首字母声明类(即 class MyClass:SKScene {}
)
Just a note about styling. Classes are usually declared with the first letter being capitalized.(ie. class MyClass: SKScene {}
)
这篇关于Swift Playground-“使用未解析的标识符'myClass'"但仍然可以编译的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!