Ricerca…


Osservazioni

I tipi di attributi includono: Non definito, Numero intero 16, Numero intero 32, Numero intero 64, Numero decimale, Doppio, Virgola mobile, Stringa, Booleano, Data, Binario, Dati o Trasformabile

Quando definisci Entity come astratta, non creerai istanze di quell'entità. Ad esempio una Persona sarebbe astratta e un Dipendente o Cliente sarebbe una subentità concreta.

Transient attributi Transient sono proprietà definite dall'utente come parte del modello, ma che non vengono salvate nell'archivio permanente come parte dei dati di un'istanza di entità. Core Data tiene traccia delle modifiche apportate alle proprietà transitorie, quindi vengono registrate per le operazioni di annullamento. Si utilizzano le proprietà transitorie per una varietà di scopi, tra cui mantenere valori calcolati e valori derivati.

Il campo Destination definisce quali oggetti (o oggetti) vengono restituiti quando si accede alla relazione nel codice.

Il campo Inverse definisce l'altra metà di una relazione. Poiché ogni relazione è definita da una direzione, questo campo unisce due relazioni insieme per creare una relazione completamente bidirezionale.

Fonte: guida alla programmazione dei dati fondamentali

Aggiunta di un'entità al Core Data Model

  1. Per prima cosa è importante capire che il Core Data Model è il file *.xcdatamodeld . Noterai che non hai entità. Dovrai crearne uno tu stesso. Nella parte inferiore di Xcode noterai un pulsante che dice "Aggiungi entità" fai clic su di esso e avrai una nuova entità nell'area del navigatore con cui lavorare sul progetto.

Iniziale .xcdatamodeld

Aggiunta di attributi all'entità

Sotto la sezione attributi, aggiungi gli attributi al tuo modello. Questo pulsante è un vantaggio situato nella parte inferiore della sezione. Puoi aggiungere qualsiasi attributo pertinente alla tua app. Hai diverse opzioni di tipi tra cui scegliere che vanno da booleani a date e altro ancora. Il pannello Ispettore ha anche diverse opzioni.

attributi

Questo è il pannello di controllo che ti consente di aggiungere proprietà Attribute ad esempio se aggiungessi un'email, potresti fornire una stringa regolare ".+@([A-Za-z0-9-]+\\.)+[A-Za-z]{2}[A-Za-z]*" per impedire che gli indirizzi postali vengano aggiunti al tuo attributo e-mail. La convalida potrebbe consentire un carattere min e max per un numero di telefono.

Pannello Ispettore

Aggiunta di relazioni al modello di dati di base

Le relazioni sono relazioni tra entità che possono essere individuali o uno-a-molti. La creazione di una relazione non è necessaria per utilizzare i dati principali.

Aggiungere una relazione

inserisci la descrizione dell'immagine qui



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow