/ / Swift Playground - “Utilisation de l'identifiant non résolu 'myClass'” mais compile toujours - ios, swift, swift-playground

Swift Playground - “Utilisation de l'identifiant non résolu 'myClass'” mais compile toujours - ios, swift, swift-playground

J'expérimente actuellement à SwiftTerrains de jeux et je suis en train d’essayer SpriteKit. Mon terrain de jeu fonctionne comme prévu et fonctionne, mais Xcode a une erreur disant "Utilisation de l'identificateur non résolu" myClass "". Le terrain de jeu fonctionne toujours parfaitement quand même.

Voici mon code:

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

}
}

Merci d'avance pour votre aide.

P.S. J'utilise le iOS SKD

Réponses:

2 pour la réponse № 1

myClass n'a pas été défini au moment où vous essayez de l'utiliser. Changez votre code pour ressembler à ceci:

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

Juste une note sur le style. Les classes sont généralement déclarées avec la première lettre en majuscule (ie. class MyClass: SKScene {})