Sök…


Anmärkningar

Attributstyper inkluderar: odefinierat, heltal 16, heltal 32, heltal 64, decimal, dubbel, flottör, sträng, booleska, datum, binär, data eller transformerbar

När du definierar en Entity som abstrakt du inte kommer att skapa några förekomster av denna enhet. Till exempel skulle en person vara abstrakt och en anställd eller kund skulle vara en konkret subentitet.

Transient attribut är egenskaper som du definierar som en del av modellen, men som inte sparas i den ihållande lagringen som en del av en enhetsinstans data. Kärndata spårar ändringar du gör i kortvariga egenskaper, så att de registreras för ångra operationer. Du använder övergående egenskaper för en mängd olika syften, inklusive att hålla beräknade värden och härledda värden.

Destination definierar vilket objekt (eller objekt) som ska returneras när relationen nås i kod.

Inverse fältet definierar den andra halvan av en relation. Eftersom varje relation definieras från en riktning, sammanfogar detta fält två relationer tillsammans för att skapa en helt dubbelriktad relation.

Källa: Core Data Programming Guide

Lägga till en enhet till kärndatamodellen

  1. Först är det viktigt att förstå att Core Data Model är *.xcdatamodeld filen. Du kommer att märka att du inte har enheter. Du måste skapa en själv. Längst ner i Xcode kommer du att märka en knapp som säger "Lägg till enhet" klicka på den och du kommer att få en ny enhet i navigatörsområdet för dig att arbeta med på projektet.

Inledande .xcdatamodeld

Lägga till attribut till enheten

Under attributavsnittet lägger du till attributen till din modell. Den här knappen är ett plus längst ner i avsnittet. Du kan lägga till alla attribut som är relevanta för din app. Du har flera alternativ av typer att välja mellan, från booleaner till datum och mer. Inspektörspanelen har också flera alternativ.

attribut

Detta är inspektörspanelen som låter dig lägga till egenskaper i Attribute till exempel om du lägger till ett e-postmeddelande kan du tillhandahålla en regexsträng ".+@([A-Za-z0-9-]+\\.)+[A-Za-z]{2}[A-Za-z]*" att förhindra att postadresser läggs till i ditt e-postattribut. Validering kan möjliggöra ett min- och maxtecken för ett telefonnummer.

Inspektörspanelen

Lägga till relationer till kärndatamodellen

Relationer är förhållanden mellan enheter som kan vara en-till-en eller en-till-många. Att skapa en relation behövs inte för att använda kärndata.

Lägga till en relation

ange bildbeskrivning här



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow