El estándar oficial para admitir la persistencia de datos estructurados en iOS es CoreData, que esencialmente abstrae las peculiaridades de una base de datos SQLite subyacente nativa de la pila del sistema operativo, y proporciona un marco orientado a objetos de alto nivel que aísla al desarrollador de SQL, gestión de transacciones, conexión piscinas, etc.
Un inconveniente de CoreData es que puede ser demasiado “detallado”, en el sentido de que se requiere una gran cantidad de código repetitivo para realizar operaciones básicas, y otro es que tiene una curva de aprendizaje empinada.
Introducción a la Guía de programación de datos básicos
Para resolver parcialmente estos problemas, he usado un contenedor llamado MagicalRecord, que agrega una fina capa de abstracción sobre CoreData y hace que usarlo para operaciones básicas sea mucho más fácil de usar. He tenido una buena experiencia y lo recomiendo.
Magicalpanda / MagicalRecord
- ¿Cuántas horas le tomaría a un desarrollador experimentado crear una aplicación IOS (solo MVP) similar a Trulia / Zillow / Redfin? Escuché sobre el nuevo código fuente abierto de Trulia que podría reducir significativamente la complejidad. Muchas gracias, el curioso
- ¿Esperas un jailbreak en iOS 11?
- ¿IOS 7 está "hecho para dispositivos blancos" más que los negros?
- Cómo separar las fotos descargadas de las tomadas con un iPhone
- Cómo personalizar la pantalla de bloqueo de iOS 10