Buscar..


Observaciones

Los tipos de atributos incluyen: No definido, Entero 16, Entero 32, Entero 64, Decimal, Doble, Flotante, Cadena, Booleano, Fecha, Binario, Datos o Transformable

Al definir una Entity como abstracta, no creará ninguna instancia de esa entidad. Por ejemplo, una Persona sería abstracta y un Empleado o Cliente sería una subentidad concreta.

Transient atributos Transient son propiedades que define como parte del modelo, pero que no se guardan en el almacén persistente como parte de los datos de una instancia de entidad. Core Data realiza un seguimiento de los cambios que realiza en las propiedades transitorias, por lo que se registran para las operaciones de deshacer. Utiliza propiedades transitorias para una variedad de propósitos, incluyendo mantener valores calculados y valores derivados.

El campo Destination define qué objeto (u objetos) se devuelven cuando se accede a la relación en el código.

El campo Inverse define la otra mitad de una relación. Debido a que cada relación se define desde una dirección, este campo une dos relaciones para crear una relación completamente bidireccional.

Fuente: Guía de programación de datos básicos

Agregar una entidad a un modelo de datos básico

  1. Primero, es importante comprender que el modelo de datos principales es el archivo *.xcdatamodeld . Notarás que no tienes entidades. Tendrás que crear uno tú mismo. En la parte inferior de Xcode, verá un botón que dice "Agregar entidad", haga clic en él y tendrá una nueva entidad en el área del navegador con la que podrá trabajar en el proyecto.

Inicial .xcdatamodeld

Agregar atributos a la entidad

Debajo de la sección de atributos usted agrega los atributos a su modelo. Este botón es un signo más ubicado en la parte inferior de la sección. Puede agregar cualquier atributo que sea relevante para su aplicación. Tiene varias opciones de tipos para elegir, desde booleanos a fechas y más. El panel Inspector también tiene varias opciones.

Atributos

Este es el Panel de inspección que le permite agregar propiedades al Attribute por ejemplo, si estuviera agregando un correo electrónico, podría proporcionar una cadena de expresiones regulares ".+@([A-Za-z0-9-]+\\.)+[A-Za-z]{2}[A-Za-z]*" para evitar que las direcciones postales se agreguen a su atributo de correo electrónico. La validación podría permitir un carácter mínimo y máximo para un número de teléfono.

Panel de inspectores

Agregando relaciones al modelo de datos del núcleo

Las relaciones son relaciones entre entidades que pueden ser uno a uno o uno a muchos. No es necesario crear una relación para usar Core Data.

Añadiendo una relación

introduzca la descripción de la imagen aquí



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow