/ / Swift Playground - „Използване на неразрешен идентификатор„ myClass ”, но все още компилира - ios, swift, swift-playground

Swift Playground - "Използване на неразрешен идентификатор" myClass "", но все още компилира - ios, бърза, бърза детска площадка

В момента експериментирам в 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 за отговор № 1

myClass не е дефиниран в момента, в който се опитвате да го използвате. Променете кода си така, че да изглежда така:

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 {})