Kategorie: Swift
-
WWDC 2019: Ein Feuerwerk für Developer
Aktuell findet in San Jose Apples alljährliche Entwicklerkonferenz WWDC (Worldwide Developers Conference) statt und – holly molly! – was hat Apple dieses Jahr dort doch für ein Feuerwerk abgeliefert! Zu dem Zeitpunkt, zu dem dieser Artikel erscheint, ist die WWDC zwar noch in vollem Gange, die Eröffnungs-Keynote liegt aber bereits hinter uns und Betaversionen der…
-
Versions- und Build-Nummer auslesen
Versions- und Build-Nummern spielen bei der App-Entwicklung eine wichtige Rolle. Sie dienen nicht nur dazu, den Endnutzern eine Orientierung bei der Veröffentlichung von Updates zu geben, sondern können auch bei der Umsetzung neuer Funktionen dabei helfen, den Überblick über an beispielsweise Testnutzer verteilte Vorabversionen zu behalten. Als Apple Developer pflegt man die Informationen zu Versions-…
-
In eigener Sache: Neue Kurse auf LinkedIn Learning verfügbar
In den letzten Wochen ging es hier bei mir ein wenig Schlag auf Schlag: Im April fieberte ich dem offiziellen Release meines Swift-Handbuchs entgegen, das Anfang Mai erschienen ist. Aber bereits Ende April gab es ein weiteres kleines Highlight. Da nämlich erschien mein damals neuester Kurs auf LinkedIn Learning: Objective-C: Code für Swift optimieren. Und…
-
Swift Playgrounds v3.0: Das ist neu
Vor kurzem hat Apple die neue Version 3.0 von Swift Playgrounds veröffentlicht, jener App, die es euch ermöglicht, auch auf einem iPad zu programmieren. Swift Playgrounds stellt hierbei keine vollwertige IDE wie Xcode dar, kann aber in großem Umfang mit den selben Playground-Dateien umgehen, wie sie sich auch in Xcode erzeugen lassen. Die App ist…
-
Swift 5: Raw Strings
Strings gehören neben Zahlen wohl zu den am häufigsten eingesetzten Typen in der Programmierung. Dem trägt auch die neue Version 5 von Swift Rechnung, die es erstmals erlaubt, sogenannte Raw Strings zu generieren. Ein solcher Raw String interpretiert Zeichen wie Backslashes oder Anführungszeichen nicht als Befehle, die dazu führen, dass ein String endet oder unterbrochen…
-
In eigener Sache: Das Swift-Handbuch ist erhältlich
Es ist soweit. Nachdem die Arbeiten bereits im September 2017 (!) begonnen haben, ist Das Swift-Handbuch diese Woche nun offiziell erschienen. Auf über 1.200 Seiten findet ihr darin alle grundlegenden und essenziellen Informationen, um eigene Apps für iOS, macOS und Co. entwickeln zu können. Das Apple-Kompendium Beim Schreiben des Buches war es mir von Anfang…
-
Swift 5: Prüfung auf Vielfaches
Dieser Artikel ist eine schriftliche Ergänzung zu einem Let‘s Code-Video, das bereits vor kurzem auf meinem YouTube-Kanal erschienen ist und das ich am Ende dieses Beitrags zusätzlich noch einbetten werde. Darin geht es um eine neue Methode in Swift 5 namens isMultiple(of:), die in einer Vielzahl von Zahlen-Typen implementiert ist (zum Beispiel in Int und…
-
Swift 5: @unknown und Nonfrozen Enumerations
switch-Abfragen und Enumerations können in Swift eine wunderbare Einheit bilden, die ideal zum Programmieren geeignet ist. Soll innerhalb einer switch-Abfrage der Wert einer Enumeration geprüft werden, stellt der Compiler sicher, dass die Abfrage umfassend ist und alle potentiellen Werte der Enumeration berücksichtigt. Fehlt wenigstens ein potentieller Wert, muss der durch einen alternativen default-Block abgefangen werden.…
-
Swift 5: Das neue Schlüsselwort @dynamicCallable
@dynamicCallable ist ein neues Keyword, das mit Swift 5 Einzug in die Programmiersprache gehalten hat. Damit können Enumerations, Structures, Classes und Protokolle deklariert werden, also alle Formen eigens definierter Typen (Extensions sind hierbei entsprechend explizit ausgeschlossen). Doch was bringt das? Durch @dynamicCallable ist es möglich, Instanzen entsprechend deklarierter Typen wie Funktionen aufzurufen. Dabei können eine…
-
Swift 5: Was bedeutet ABI Stability?
Der 25. März 2019 war für Apple Developer ein immens spannender Tag. Nicht nur hat Apple sein erstes Special Event für dieses Jahr abgehalten, es war auch der offizielle Startschuss für Swift 5. Zusammen mit Xcode 10.2 können wir heute alle Neuerungen und Änderungen von Swift 5 in der finalen Version nutzen. In dieser Serie…