core-data
Creación de un modelo de datos básicos
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.
Agregar una entidad a un modelo de datos básico
- 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.
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.
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.
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.