core-data
Tworzenie podstawowego modelu danych
Szukaj…
Uwagi
Typy atrybutów obejmują: Niezdefiniowane, Liczba całkowita 16, Liczba całkowita 32, Liczba całkowita 64, Dziesiętny, Podwójny, Zmienny, Ciąg, Boolean, Data, Binarny, Dane lub Transformowalny
Podczas definiowania Entity
jako abstrakcyjnej nie będziesz tworzyć żadnych instancji tej encji. Na przykład Osoba byłaby abstrakcyjna, a Pracownik lub Klient stanowiłby konkretne podobieństwa.
Transient
atrybuty to właściwości, które definiujesz jako część modelu, ale które nie są zapisywane w trwałym magazynie jako część danych instancji encji. Podstawowe dane śledzą zmiany, które wprowadzasz we właściwościach przejściowych, więc są one rejestrowane dla operacji cofania. Korzystasz z właściwości przejściowych do różnych celów, w tym do przechowywania wartości obliczonych i pochodnych.
Pole Destination
określa, które obiekty (lub obiekty) są zwracane, gdy relacja jest dostępna w kodzie.
Pole Inverse
definiuje drugą połowę relacji. Ponieważ każda relacja jest zdefiniowana z jednego kierunku, to pole łączy dwie relacje razem, aby utworzyć relację w pełni dwukierunkową.
Dodawanie encji do podstawowego modelu danych
- Po pierwsze, ważne jest, aby zrozumieć, że podstawowym modelem danych jest plik
*.xcdatamodeld
. Zauważysz, że nie masz podmiotów. Musisz sam go stworzyć. U dołu Xcode zauważysz przycisk „Dodaj encję”, kliknij go i będziesz mieć nowy element w obszarze nawigatora, z którym będziesz mógł pracować nad projektem.
Dodawanie atrybutów do encji
W sekcji atrybutów dodajesz atrybuty do swojego modelu. Ten przycisk jest plusem znajdującym się na dole sekcji. Możesz dodać dowolne atrybuty, które są istotne dla Twojej aplikacji. Masz kilka opcji do wyboru, od boolean do dat i nie tylko. Panel Inspektora ma również kilka opcji.
To jest panel inspektora, który pozwala dodawać właściwości do Attribute
na przykład jeśli dodajesz wiadomość e-mail, możesz podać ciąg wyrażenia regularnego ".+@([A-Za-z0-9-]+\\.)+[A-Za-z]{2}[A-Za-z]*"
aby zapobiec dodawaniu adresów pocztowych do atrybutu e-mail. Walidacja może pozwolić na znak min i max dla numeru telefonu.
Dodawanie relacji do podstawowego modelu danych
Relacje to relacje między jednostkami, które mogą być jeden do jednego lub jeden do wielu. Tworzenie relacji nie jest potrzebne do korzystania z podstawowych danych.