Suche…


Bemerkungen

Zu den Attributtypen gehören: Nicht definiert, Integer 16, Integer 32, Integer 64, Dezimal, Double, Float, String, Boolean, Datum, Binär, Daten oder Transformierbar

Wenn Sie eine Entity als abstrakt definieren, erstellen Sie keine Instanzen dieser Entität. Eine Person wäre zum Beispiel abstrakt und ein Angestellter oder Kunde wäre eine konkrete Unterentscheidung.

Transient Attribute sind Eigenschaften, die Sie als Teil des Modells definieren, die jedoch nicht als Teil der Daten einer Entitätsinstanz im permanenten Speicher gespeichert werden. Core Data verfolgt Änderungen, die Sie an vorübergehenden Eigenschaften vornehmen, sodass diese für Rückgängig-Operationen aufgezeichnet werden. Sie verwenden transiente Eigenschaften für eine Vielzahl von Zwecken, einschließlich der Aufbewahrung berechneter Werte und abgeleiteter Werte.

Das Feld Destination definiert, welche Objekte (oder Objekte) zurückgegeben werden, wenn auf die Beziehung im Code zugegriffen wird.

Das Inverse Feld definiert die andere Hälfte einer Beziehung. Da jede Beziehung aus einer Richtung definiert ist, werden in diesem Feld zwei Beziehungen zusammengefügt, um eine vollständig bidirektionale Beziehung zu erstellen.

Quelle: Programmierhandbuch für Core Data

Hinzufügen eines Elements zum Kerndatenmodell

  1. Zunächst ist es wichtig zu verstehen, dass das Core Data Model die *.xcdatamodeld Datei ist. Sie werden feststellen, dass Sie keine Entitäten haben. Sie müssen selbst einen erstellen. Am unteren Rand von Xcode wird eine Schaltfläche mit der Aufschrift "Add Entity" (Entität hinzufügen) angezeigt. Sie haben eine neue Entität im Navigatorbereich, mit der Sie am Projekt arbeiten können.

Anfängliches .xcdatamodeld

Attribute zu Entity hinzufügen

Im Abschnitt "Attribute" fügen Sie Ihrem Modell die Attribute hinzu. Diese Schaltfläche befindet sich am unteren Rand des Abschnitts. Sie können beliebige Attribute hinzufügen, die für Ihre App relevant sind. Sie haben verschiedene Optionen zur Auswahl, von Booleans bis zu Datumsangaben und mehr. Das Inspektorfenster bietet auch mehrere Optionen.

Attribute

Dies ist das Inspektorfenster, in dem Sie dem Attribute Eigenschaften hinzufügen können. Wenn Sie beispielsweise eine E-Mail hinzufügen, können Sie eine ".+@([A-Za-z0-9-]+\\.)+[A-Za-z]{2}[A-Za-z]*" , um zu verhindern, dass Postadressen zu Ihrem E-Mail-Attribut hinzugefügt werden. Bei der Überprüfung kann eine Telefonnummer aus min und max Zeichen bestehen.

Inspektorentafel

Hinzufügen von Beziehungen zum Kerndatenmodell

Beziehungen sind Beziehungen zwischen Entitäten, die Eins-zu-Eins oder Eins-zu-Viele sein können. Das Erstellen einer Beziehung ist für die Verwendung von Core Data nicht erforderlich.

Beziehung hinzufügen

Geben Sie hier die Bildbeschreibung ein



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow