Primeros pasos con datos básicos

Creando tu primer modelo

  • Seleccione el archivo .xcdatamodeld. Notarás que no tienes entidades. Tendrás que crear uno tú mismo. En el fondo de Xcode, notará un botón que dice “Agregar entidad”, haga clic en él y tendrá una nueva entidad con la que trabajar en el proyecto.

Modelo de datos

  • En este paso hay algunos puntos a mencionar. Primero es que cambió el nombre de su entidad aquí, la entidad recibe el nombre Person. En la sección de atributos, agrega los atributos a su modelo. Este botón es un plus ubicado en la parte inferior de la sección. Puede agregar cualquier atributo que sea relevante para su aplicación. Por ejemplo, si está creando una aplicación de libreta de contactos, no necesita hacer que el modelo de una Persona contenga un atributo de Arms con el tipo Boolean. Debe mantenerlo relacionado con su aplicación. Por ejemplo, agregando un atributo ’teléfono’ con tipo Integer o si te gusta String. Tiene varias opciones de tipos para elegir, desde Booleanos hasta Fechas y más.

Creando tu modelo

  • Una vez que esté satisfecho con su modelo, puede crear la subclase NSManagedObject.

Crear NSManagedObjectSubclass

Selección del modelo de datos

Entidad seleccionada para gestionar

  • Aquí podemos ver dos cosas importantes. Primero, esa Persona (igual que el nombre de su entidad) es una subclase de NSManagedObject. Esto es importante para su Core Data Stack. En segundo lugar, debe crear dos archivos, una clase Person.swift y una extensión de Person llamada Person+CoreDataProperites.swift.

  • Todas las adiciones deben hacerse en Person.swift, ya que si alguna vez cambia su modelo y vuelve a ejecutar el generador de clases, sobrescribirá todo en Person+CoreDataProperties.swift.

Persona.swift

Persona+PropiedadesDeDatosCore.swift

Creando el proyecto