С какой версии Swift следующий код больше не собирается?
import Foundation
@objc class Class: NSObject {
@objc func str() -> String {
return "Hello, playground"
}
}
class Subclass: Class {
}
extension Subclass {
override func str() -> String {
return "Hi"
}
}
Насколько я понимаю, предыдущие версии Swift скомпилировали этот код с неожиданными результатами. На Swift 5.1 больше не строит.