Por alguna razón, a veces mi aplicación va a pasar el rato con el siguiente código:Espera NSManagedObjectContext de guardar:
NSError *error;
if (![self.managedObjectContext save:&error]) {
NSLog(@"Couldn't save: %@", [error localizedDescription]);
}
No siempre se cuelga, sólo a veces. Si rompo todas las excepciones, Xcode se interrumpirá en la llamada a guardar, pero si apago los puntos de interrupción, se bloqueará para siempre, no se bloqueará ni nada.
¿Alguna idea?
¿Tiene ninguna validación objeto administrado a medida? ¿Cuál es el seguimiento de la pila si presiona el botón de pausa del depurador? – Costique
¿Accedes a MOC desde más de 1 hilo? –
¡Eso fue todo! Creé el contexto en un hilo que lo accedí desde otro hilo. Ahora creo un nuevo contexto en el otro hilo y parece estar funcionando. ¡Gracias! Por favor, publique esto como una respuesta para que pueda marcarlo como el aceptado. – edc1591