Open ist eine Zugriffsebene, die eingeführt wurde, um Swift die Klassenvererbung einzuschränken.
Dies bedeutet, dass die Open Access-Ebene nur auf Klassen und Klassenmitglieder angewendet werden kann .
In Klassen
Eine offene Klasse kann in dem Modul, in dem sie definiert ist, und in Modulen, die das Modul importieren, in dem die Klasse definiert ist, in Unterklassen unterteilt werden.
In Klassenmitgliedern
Gleiches gilt für Klassenmitglieder. Eine offene Methode kann durch Unterklassen in dem Modul, in dem sie definiert ist, und in Modulen, die das Modul importieren, in dem die Methode definiert ist, überschrieben werden.
DIE NOTWENDIGKEIT FÜR DIESES UPDATE
Einige Klassen von Bibliotheken und Frameworks sind nicht für die Unterklasse ausgelegt. Dies kann zu unerwartetem Verhalten führen. In der nativen Apple-Bibliothek können dieselben Methoden und Klassen auch nicht überschrieben werden.
Nach dieser Hinzufügung wenden sie die öffentlichen und privaten Zugriffsebenen entsprechend an.
Weitere Informationen finden Sie in der Apple-Dokumentation zur Zugriffssteuerung
open
undpublic
?")