Configuré una Entidad usando el editor de archivos Xcode .xcdatamodel. Creé una entidad llamada Person, agregué algunos atributos y luego genere un archivo .m para representarlo. Eso todo funciona bien. Ahora cuando voy a escribir una línea de código como: Persona * persona = (Persona *) [NSEntityDescription insertNewObjectForEntityForName: @ “Persona” inManagedObjectContext: managedObjectContext]; Y entiendo: Finalización […]
Estoy usando el código repetitivo Swift para Core Data en un proyecto nuevo. Mi archivo .xcdatamodeld tiene una única entidad definida ( Task ) con un solo atributo ( name ). Tengo un archivo Task.swift que se ve así: import CoreData class Task: NSManagedObject { @NSManaged var name: String } Cuando ejecuto esto, funciona: var […]
No estoy seguro de lo que estoy haciendo mal aquí, pero cuando guardo la primera vez en coredata, funciona bien. Cuando bash sobrescribir eso, no es así. func testStuff() { var token = loadLoginData() println(“Token \(token)”) saveLoginData(“New Token”) var newToken = loadLoginData() println(“Token \(newToken)”) } func saveLoginData(accessToken: String) { var appDel: AppDelegate = (UIApplication.sharedApplication().delegate as […]
Hubo una configuración MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS en Xcode 3 pero no puedo encontrarla en Xcode 4.2 y tratar de establecerlo como una configuración de construcción definida por el usuario no tiene ningún efecto. Sé por qué debería usar una relación inversa, pero simplemente no la quiero por varias razones.
Estoy jugando con una aplicación que utiliza Core Data y NSManagedObjects para llenar una UITableView. Solo hay una clase en mi aplicación, llamada Event . Creé el siguiente método de instancia personalizada en el Event : – (BOOL)isExpired { return ([[self.endOn dateAtEndOfDay] timeIntervalSinceNow] < 0); } Me gustaría limitar la UITableView que muestra los objetos […]
Tengo una aplicación Core Data con un modelo de datos bastante simple. Quiero poder almacenar instancias de NSImage en la tienda persistente como objetos PNG Bitmap NSData, para ahorrar espacio. Con este fin, escribí un NSValueTransformer simple para convertir un NSImage a NSData en formato de bitmap PNG. Estoy registrando el transformador de valor con […]
De acuerdo con la documentación de Apple sobre la depuración de Core Data , dice que deberíamos poder pasar un argumento a la aplicación que generará los envíos de datos core SQL a SQLite. He ido a la pestaña de argumentos de mi ejecutable en XCode y he especificado los argumentos: -com.apple.CoreData.SQLDebug 1 Sin embargo, […]
En mi aplicación para iPhone, necesito insertar ~ 2000 registros en Core Data antes de que el usuario pueda usar cualquier característica de la aplicación. Estoy cargando los registros en CoreData desde un archivo JSON local. Este proceso lleva mucho tiempo (más de 2,5 minutos), pero solo debe suceder una vez (o cada aplicación de […]
El almacenamiento permanente de datos en un iPhone generalmente se realiza con Core Data o sqlite3. La mayoría de las personas prefiere usar NSUserDefaults como almacenamiento para las preferencias de la aplicación, en lugar de usarlo como una base de datos normal (como sqlite). Descubrí que una gran cantidad de datos se puede almacenar en […]
Tengo un conjunto de datos que también contiene imágenes. Quiero guardar estos datos en caché. ¿Debo almacenarlos en el sistema de archivos o en los datos centrales y por qué?