Book description
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Um in die iOS-Entwicklung einzusteigen, brauchst du ein solides Verständnis der Grundlagen, einschließlich der Xcode 13 IDE, Cocoa Touch und der neuesten Version von Apples gefeierter Programmiersprache Swift 5.5. Mit diesem gründlich aktualisierten Handbuch lernst du die Sprache Swift kennen, verstehst die Xcode-Entwicklungswerkzeuge von Apple und entdeckst das Cocoa-Framework.
- Erforsche die objektorientierten Konzepte von Swift
- Mach dich mit den eingebauten Swift-Typen vertraut
- Vertiefe dich in Swift-Objekte, Protokolle und Generika
- Besuche den Lebenszyklus eines Xcode-Projekts
- Lerne, wie Nibs geladen werden
- Verstehe das ereignisgesteuerte Design von Cocoa
- Mit C und Objective-C kommunizieren
In dieser Ausgabe erfährst du alles über die neuesten iOS-Programmierfunktionen:
- Strukturierte Gleichzeitigkeit: async/await, Aufgaben und Akteure
- Swift-eigene Formatierer und attributierte Strings
- Lazy Locals und werfende Getter
- Verbesserte Sammlungen mit den Swift-Paketen Algorithms und Collections
- Xcode-Änderungen: Spaltenhaltepunkte, Paketsammlungen und Info.plist-Baueinstellungen
- Verbesserungen bei Git-Integration, Lokalisierung, Unit-Tests, Dokumentation und Verteilung
- Und mehr!
Table of contents
- Vorwort
-
I. Sprache
- 1. Die Architektur von Swift
-
2. Funktionen
- Funktionsparameter und Rückgabewert
- Namen der externen Parameter
- Überlastung
- Standard-Parameterwerte
- Variadische Parameter
- Ignorierte Parameter
- Veränderbare Parameter
- Funktion in Funktion
- Rekursion
- Funktion als Wert
- Anonyme Funktionen
- Definieren und Aufrufen
- Schließungen
- Curry-Funktionen
- Funktionsreferenzen und Selektoren
- 3. Variablen und einfache Typen
- 4. Objekttypen
- 5. Flusskontrolle und mehr
- 6. Strukturierte Gleichzeitigkeit
-
II. IDE
- 7. Anatomie eines Xcode-Projekts
-
8. Nib-Dateien
- Die Oberfläche des Nib-Editors
- Eine Feder laden
-
Verbindungen
- Steckdosen
- Der Federn-Besitzer
- Automatisch konfigurierte Federn
- Falsch konfigurierte Steckdosen
- Löschen einer Steckdose
- Mehr Möglichkeiten zum Erstellen von Outlets
- Outlet-Kollektionen
- Action-Verbindungen
- Mehr Möglichkeiten, Aktionen zu erstellen
- Fehlkonfigurierte Aktionen
- Verbindungen zwischen Federn - nicht!
- Zusätzliche Konfiguration von Nib-basierten Instanzen
- 9. Dokumentation
- 10. Lebenszyklus eines Projekts
-
III. Kakao
-
11. Kakao-Klassen
- Unterklassifizierung
- Kategorien und Erweiterungen
- Protokolle
-
Einige Foundation-Klassen
- NSRange
- NSNotFound
- NSString und Freunde
- NSDate und Freunde
- NSNummer
- NSValue
- NSData
- NSMeasurement und Freunde
- Gleichheit, Hashability und Vergleich
- NSArray und NSMutableArray
- NSDictionary und NSMutableDictionary
- NSSet und Freunde
- NSIndexSet
- NSNull
- Unveränderlich und veränderlich
- Eigentumslisten
- Codierbar
- Accessors, Eigenschaften und Schlüssel-Wert-Codierung
- Das geheime Leben von NSObject
- 12. Kakao Ereignisse
-
13. Speicherverwaltung
- Grundsätze der Cocoa-Speicherverwaltung
- Regeln der Cocoa-Speicherverwaltung
- Was ARC ist und was es bewirkt
- Wie Cocoa-Objekte den Speicher verwalten
- Autorelease Pool
- Speicherverwaltung von Instanzeigenschaften
- Zyklen und schwache Referenzen beibehalten
- Ungewöhnliche Situationen bei der Speicherverwaltung
- Speicherverwaltung von CFTypeRefs
- Richtlinien für die Verwaltung von Immobilienspeichern
- Fehler in der Speicherverwaltung beheben
- 14. Kommunikation zwischen Objekten
- A. C, Objective-C und Swift
-
11. Kakao-Klassen
- Index
Product information
- Title: iOS 15 Grundlagen der Programmierung mit Swift
- Author(s):
- Release date: September 2024
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781098193430
You might also like
book
Netzwerk-Programmierbarkeit und Automatisierung
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: …
book
Neuronale Netze selbst programmieren, 2nd Edition
Neuronale Netze sind Schlüsselelemente des Deep Learning und der künstlichen Intelligenz, die heute zu Erstaunlichem in …
book
Versteckte Botschaften (TELEPOLIS), 2nd Edition
Klaus Schmeh erzählt erstmals die faszinierende Geschichte dieser versteckten Botschaften, die von den alten Griechen und …
book
Programmierung, Algorithmen und Datenstrukturen
Dieser erste Band der Informatik erklärt die grundlegenden Konzepte: Programmierung, Algorithmen und Datenstrukturen. Nach einer Einführung …