Pregunta

Este problema me ha estado pateando el trasero por unos días.

Tengo un servicio web que sirve XML que se parece a esto:

<levels>
    <level>Level 1</level>
    <level>Level 2</level>
    <level>Consulting</level>
    <level>Office Support</level>
    <level>Learning</level>
</levels>

Esta información debe ir a una entidad en mi modelo de Datos básicos para que pueda ser utilizada por mi aplicación. He podido analizarlos en el modelo muy bien, mi problema surge cuando uno de los niveles cambia. Puedo crear, leer y eliminar, pero no puedo averiguar cómo actualizar porque necesito mantener las relaciones que existen con otras entidades en mi modelo. Provengo de un sólido historial de PHP y MySQL, por lo que mi primer instinto fue agregar una clave al modelo que podría usar para relacionarme, pero como Core Data no es realmente una base de datos, se siente mal, y sé que debe haber una mejor camino. He buscado en Google un poco y no pude encontrar ninguna respuesta. ¿Estoy en el camino correcto con la clave o Core Data ofrece algo que me estoy perdiendo?

¿Fue útil?

Solución

Necesitaría más información para comprender exactamente cómo funciona su modelo, pero en general no creo que haya nada de malo en agregar su propia clave única a un modelo de Datos Básicos. Estoy haciendo lo mismo para una de mis aplicaciones, mantengo un UUID en cada objeto para sincronizar con una aplicación de iPhone.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top