Swift 3 führte das neue Schlüsselwort open ein, das ich in einem Framework verwende.Muss der Initialisierer einer offenen Klasse ebenfalls geöffnet sein?
Benötigt eine open
Klasse in diesem Framework einen open
Initialisierer, der außerhalb des genannten Frameworks verwendet werden soll, oder erbt die Init-Funktion die open
Deklaration für die Klasse?
Zum Beispiel:
open class OpenClass {
var A: String
init() { // does this init() function need to be marked open?
A = String()
}
}
Side Frage: Haben Sie die Variablen in der offenen Klasse OpenClass
erben die offene Art ihrer Klasse?