Utilice Realm.io!
Es un reemplazo para Core Data y SQL, e increíblemente fácil de usar. Solo use NSUserDefaults para almacenar configuraciones de usuario único, no lo use para múltiples objetos del mismo tipo.
Una implementación básica con Realm es solo unas pocas líneas de código, y si ha almacenado sus datos en una clase personalizada, lo más probable es que pueda extenderlos desde RLMObject (Objective-C) u Object (Swift) directamente.
- ¿Qué tan seguras son las aplicaciones de iOS y Android como Snapchat en el back-end?
- ¿Cuáles son los consejos de iOS que todos los fanáticos de Apple deberían conocer?
- ¿ITunes le permite guardar una copia de archivo del contenido que descarga como copia de seguridad?
- ¿Cuáles son los beneficios de usar hardware basado en Android sobre el kit de iOS?
- ¿Cuáles son las principales empresas de desarrollo de iOS en la India?
Eche un vistazo a la documentación: https://realm.io/docs/swift/latest/
Aquí hay una muestra de código (de los documentos):
// Define tus modelos como clases regulares de Swift clase Perro: Objeto { nombre var dinámico = "" var dinámica edad = 0 } Clase Persona: Objeto { nombre var dinámico = "" imagen var dinámica = NSData () let dogs = List () } // Úsalos como objetos Swift normales let mydog = Perro () mydog.name = "Rex" println ("nombre del perro: \ (mydog.name)") // Persiste tus datos fácilmente let realm = Reino () realm.write { realm.add (mydog) } // Consulta desde cualquier hilo dispatch_async (dispatch_queue_create ("fondo", 0)) { realm.objects (Dog) .filter ("age> 8") // => Resultados }