ios xcode core-data xcode4.5 uimanageddocument

ios - Error en iPhone Simulator 5.1 con Xcode 4.5 usando UIManagedDocument



core-data xcode4.5 (3)

Tengo un problema muy extraño que he pasado los últimos dos días tratando de resolver ... Tenía un código que funcionaba perfectamente en Xcode 4.4 y iOS 5.1 Simulator, con el SDK 5.1. Después de actualizar a Xcode 4.5 y 6.0 SDK, mi código dejó de funcionar en el simulador iOS 5.1 ... aunque funciona perfectamente en el simulador iOS 6.0. ¿Hubo algún cambio del que no estoy enterado?

Este es el código:

- (void)useDocument { if (![[NSFileManager defaultManager] fileExistsAtPath:[self.database.fileURL path]]){ [self.database saveToURL:self.database.fileURL forSaveOperation:UIDocumentSaveForCreating completionHandler:^(BOOL success){ [self setupFetchedResultsController]; }]; } else if (self.database.documentState == UIDocumentStateClosed){ [self.database openWithCompletionHandler:^(BOOL success){ [self setupFetchedResultsController]; }]; } else if (self.database.documentState == UIDocumentStateNormal) { [self setupFetchedResultsController]; } }

Por alguna razón saveToURL y openWithCompletionHandler nunca regresan en el simulador 5.1. ¿Alguien sabe por qué?


Tengo el mismo problema en iPhone Simulator 5.1. El archivo se crea después de un largo tiempo (30 segundos). Pero el controlador de finalización nunca se llama. ¿Lo probaste en un dispositivo?

EDITAR: Esto parece un error en iOS Simulator 5.1. Recopilé el código en mi viejo iPad con iOS 5.1.1 y funcionó sin ningún error.


No puedo decir para su proyecto, pero aquí definitivamente fue Xcode 4.5.

Tengo una copia de Xcode 4.3.1 con Simulator 5.1 en una máquina virtual, y adivinen qué: esa funciona a la perfección

-> Xcode4.3.1 / Simulator5.1 funciona!

-> Xcode4.5 /Simulator5.1 es defectuoso

-> Xcode4.5.1 / Simulator5.1 es defectuoso

Como solución, puede descargar la versión 5.0 del simulador en Xcode -> Preferencias -> Descargas. Ese funciona


No creo que el problema esté en el simulador. Tenía exactamente el mismo problema (la aplicación se ejecuta en 6.0 pero no en 5.x) y también intenté ejecutarlo en un dispositivo y sucede exactamente igual. (Expliqué mi problema aquí )

Mi problema ocurre tanto en 5.0 como en 5.1. Por ejemplo, ni siquiera puedo ejecutar correctamente una plantilla de "aplicación de detalles maestros" en ningún simulador de iOS 5.x, pero funciona bien en 6.0. Incluso si pruebo esta plantilla en un dispositivo, no funciona correctamente. Así que realmente creo que el problema está en XCode 4.5.