Zum Inhalt springen

Kategorie: Development

Swift 4: Änderungen bei der Access Control

Wurden Eigenschaften und Funktionen in Swift bisher mit dem Access Level private versehen, standen sie in Extensions des zugrundeliegenden Typs nicht zur Verfügung – auch nicht innerhalb desselben Source-Files. Es war eine Umstellung auf das Access Level fileprivate notwendig, damit Extensions in derselben Datei darauf zugreifen konnten, doch das hatte gleichzeitig zur Folge, dass auch alle anderen Elemente innerhalb derselben Quellcode-Datei Zugriff auf jene Eigenschaften und Funktionen erhielten.

watchOS 4: Overlap-Groups

Das Erstellen von Interfaces in watchOS war und ist sehr simpel gehalten. Interface-Elemente werden schlicht unter oder nebeneinander angeordnet und können optional in Gruppen zusammengefasst werden. Innerhalb jener Gruppen galten aber die gleichen Layout-Regeln der Anordnung wie bei der Positionierung von Elementen innerhalb eines Interface-Controllers auch.