XCode не распознает, что такое "frame" и "addChild"? - PullRequest
0 голосов
/ 12 февраля 2020

По какой-то причине Xcode говорит Use of unresolved identifier 'frame' и Use of unresolved identifier 'addChild'
Я не понимаю, почему он не распознает этот код, потому что ранее я использовал "frame" и "addChild" в этой программе в другой функция, в которой нет ошибок.

Я нашел это в журнале активности:

/ Users / xxxxxxx / Рабочий стол / Cave Run / Cave Run / Scenes / GameScene.swift: 52: 38: ошибка : использование неразрешенного идентификатора 'frame' BrickBlock.position = CGPoint (x: frame.midX, y: frame.midY) ^ ~~~~ / Users / xxxxxxxx / Рабочий стол / Запуск пещеры / Запуск пещеры / Сцены / GameScene.swift: 52:53: ошибка: использование неразрешенного идентификатора 'frame' BrickBlock.position = CGPoint (x: frame.midX, y: frame.midY) ^ ~~~~ / Users / xxxxxxxx / рабочий стол / запуск пещеры / запуск пещеры / сцены /GameScene.swift:53:5: ошибка: использование неразрешенного идентификатора 'addChild' addChild (BrickBlock) ^ ~~~~~~~: 0: предупреждение: GLKTextureLoaderErrorDomain 'устарел в iOS 12.0: API-интерфейс OpenGLES устарел. (Определите GLES_SILENCE_DEPRECATION, чтобы отключить эти предупреждения)

func spawnBrickBlock() {
    let BrickBlock = SKSpriteNode(imageNamed: "Basic Brick")
    BrickBlock.size = CGSize(width: 170, height: 170)
    BrickBlock.position = CGPoint(x: frame.midX, y: frame.midY)
    addChild(BrickBlock)    
}
...