Нашел приложение для tvOS, написано на swift 2, при попытке запуска на 4 версии появилось куча ошибок, почти все исправил, где то с помощью Fix, где то гуглением, но вот осталось две ошибки которые не поддаются гуглению и XCode их не предлагает исправить.
Declaration 'pressesEnded(presses:withEvent:)' has different argument labels from any potential overrides
Код
override func pressesEnded(presses: Set<UIPress>, withEvent event: UIPressesEvent?) {
if presses.first?.type == UIPressType.menu {
if let _ = (self.view as? SKView)?.scene as? MenuScene {
// default behaviour [exit to apple tv home]
super.pressesEnded(presses, with: event)
}
} else {
// default behaviour [exit to apple tv home]
super.pressesEnded(presses, with: event)
}
}
override func pressesBegan(presses: Set<UIPress>, withEvent event: UIPressesEvent?) {
if presses.first?.type == UIPressType.menu {
if let _ = (self.view as? SKView)?.scene as? MenuScene {
// default behaviour [exit to apple tv home]
super.pressesBegan(presses, with: event)
} else if let scene = (self.view as? SKView)?.scene as? GameScene {
scene.returnToMenu()
}
} else {
// default behaviour [exit to apple tv home]
super.pressesBegan(presses, with: event)
}
}