В момента експериментирам в SwiftДетски площадки, и се опитвам SpriteKit. Моята площадка работи както се очаква и работи, но Xcode има грешка, казвайки "Използване на неразрешен идентификатор" myClass "". Детската площадка все още работи перфектно.
Ето моя код:
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) {
}
}
Благодаря предварително за всяка помощ.
Послепис Използвам iOS SKD
Отговори:
2 за отговор № 1myClass не е дефиниран в момента, в който се опитвате да го използвате. Променете кода си така, че да изглежда така:
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 {}
)