Tags
Language
Tags
April 2024
Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4

video2brain - Core Data für iOS-Entwickler

Posted By: U.N.Owen
video2brain - Core Data für iOS-Entwickler

video2brain - Core Data für iOS-Entwickler | 1.21GB
Duration: 6h 08m | Video: AVC (.mp4) 1280x720 25fps | Audio: AAC 44.1KHz stereo
Genre: eLearning | Level: Intermediate | Language: German

Datenmodelle, Validierung und Konsistenzprüfungen verstehen und anwenden
Apple's Core Data Framework ist eine Sammlung von Klassen und Konzepten rund um die Verwaltung von Objektgrafen und deren Persistenz. Das Problem, vor dem Einsteiger und auch erfahrene Programmierer stehen, ist, dass man sich nicht Stück für Stück einarbeiten kann, sondern dass man von Anfang an das Ganze begreifen muss. Dieses Video-Training erfüllt mit seiner steilen Lernkurve diesen Zweck und führt Sie zum schnellen Erfolgserlebnis.
Dieses Video-Training beginnt mit einer Anwendung, die noch kein Core Data verwendet, sondern das Zusammenspiel zwischen UITablerView, NSMutableArray und NSMutableDictionaries am Beispiel einer gruppierten Todo-Liste erläutert. Dabei lernen Sie bereits Konzepte wie NSPredicate und NSSortDescriptor kennen, Bausteine die im Zusammenhang mit dem Core Data Framework eine wichtige Rolle spielen.
Dann werden Sie zusammen mit Ihrem Trainer Stück für Stück die einzelnen Konzepte und Klassen beleuchten, werden sehen, wie Sie Xcode bei der Erstellung eines Datenmodels unterstützt und welche Möglichkeiten der Validierung und Konsistenzprüfungen bis hin zum Generieren von Objective-C Klassen existieren.
Neben der Bearbeitung des Datenmodels mit den Bordmitteln von Xcode demonstriert dieses Tutorial, wie Sie auch auf der XML-Ebene neue Datenmodelle erstellen können, wie Sie mögliche Fehler auslesen um aussagekräftige Dialoge und Hinweise für App-Anwender zu erzeugen, wie Sie Datenmodelle versionieren und migrieren und wie die Daten physisch gespeichert werden.

Was ist Core Data?
Lernen Sie zunächst Prinzip, Aufbau und das Objektbeschreibungsmodel des Core Data Frameworks für OS X und iOS näher kennen.

Aufbau einer Applikation
Den grundsätzlichen Aufbau einer neuen Applikation auf Basis eines Empty Application Template ohne die Verwendung von Core Data wird nun gezeigt. Hierbei wird ein Storyboard nach individuellen Vorstellungen angepasst werden.

Datenmodel erstellen
Der Model View Controller ist ein wichtiger Bestandteil bei der Softwareentwicklung in iOS. Das Datenmodel beinhaltet eine Methode, welche eine verbindliche Instanz zurückliefert, mit der über die gesamte Applikation gearbeitet wird.

Entities
Als Entities werden in Core Data einzelne Gruppen bezeichnet, welche über mehrere unterschiedliche Attribute verfügen. Diese sind mit Klassen aus der objektorientierten Programmierung zu vergleichen.

Attributes
Für die Definition des Typs eines Attributs in Core Data stehen viele unterschiedliche Möglichkeiten zur Verfügung. Dazu zählen verschiedene numerische Werte sowie String-, binäre und umwandelbare Typen.

Core Data besser verstehen
SQL-Statements, welche die Kommunikation zwischen Core Data und SQLite beinhalten, können anzeigt werden. Bei der Bearbeitung von Datensätzen sollte unbedingt mit versionierten Datenmodellen gearbeitet werden um etwaig auftretende Probleme zu verhindern.

Änderungen an Datenmodel und -sätzen
Bestehende Datensätze können jederzeit aktualisiert oder gelöscht werden. Die Verwendung von versionierten Datenmodellen verhindert Probleme bei Änderungen am originalen Datenmodel. Relationships ermöglichen es, Datensätze an ein bereits bestehendes Objekt anzubinden.

Erweitern generierter Klassen
Bereits generierte Klassen können in Core Data auf unterschiedliche Art und Weise erweitert werden. Dazu zählen das Hinzufügen von Methoden und das Ableiten einer Klasse sowie die Verwendung von Categories.

Beispielapplikation auf Core-Data-Basis
Die Beispielapplikation wird durch den Aufbau des Datenmodels, die Implementierung von Hilfsmethoden und die Gestaltung der grafischen Benutzeroberfläche auf Core-Data-Basis erzeugt und anschließend mit Datensätzen versehen.

Storyboard hinzufügen
Der Applikation wird ein Storyboard für die Gestaltung der grafischen Benutzeroberfläche hinzugefügt. Dieses wird mit zwei Table View Controllern versehen, welche wie gewünscht angepasst werden können.

Objekte einfach erzeugen
Lernen Sie eine einfache Methode kennen, um mit Core Data einen neuen Datensatz zu erzeugen und zu speichern. Diese Variante ist jedoch im professionellen Gebrauch nicht zu empfehlen.

Suche und Validierung
Der Applikation wird eine Search Bar für die Suche nach einzelnen Datensätzen hinzugefügt. Dafür werden verschiedene Filterbedingungen aufgebaut. Zusätzlich werden noch einige Validierungen hinzugefügt, um das Ausfüllen bestimmter Felder zwingend vorzuschreiben sowie eine Maximal- und Minimallänge für den Text zu definieren.

Datenmodel über XML bearbeiten
Die Definition eines Core-Data-Datenmodels ist ebenfalls in einer XML-Datei hinterlegt, welche jederzeit mit einem Texteditor bearbeitet werden kann.

Das Projekt-Dateien fehlen!

video2brain - Core Data für iOS-Entwickler

No mirrors below please.
Download @Uploaded.net: Folder

Password: www.AvaxHome.ru