Articles of uimanageddocument

¿Es seguro replace un CoreData persistantStore con NSFileManager?

Tengo una database CoreData funcionando perfectamente con mi aplicación. La database almacena presets, guardados por el usuario. Quiero darle al usuario la posibilidad de hacer una copy de security de la database mediante el uso compartido de files a través de iTunes. Básicamente quiero: Copia de security: database -> file que el usuario puede transferir […]

UIManagedDocument OpenWithCompletionHandler nunca regresa

Me encuentro con un problema extraño. Estoy seguro de que hice algo en un file en otro lugar de mi código y no se cerró correctamente o algo así, pero ahora está en un estado en el que informa que está cerrado, pero cuando llamo a OpenWithCompletionHandler nunca vuelve. Vea abajo: //if the file is […]

Datos básicos: UIManagedDocument no se abrirá

Estoy usando Core Data para almacenar algunas cadenas simples relacionadas con cada usuario. Cuando comienza la aplicación, todo parece estar bien. Se abre la database y puedo save y recuperar datos con éxito. Sin embargo, después de un cierto uso, a veces el UIManagedDocument que uso no se abrirá cuando se inicie la aplicación. Aquí […]

No se puede abrir el file NSManagedDocument parece estar dañado después de unos pocos se abre.

Estoy intentando abrir un NSManagedDocument después de crearlo. Parece que no puede abrir el documento después de abrir el documento con éxito varias veces. Si cambio el nombre del documento o elimino / copio la aplicación nuevamente, funciona. El siguiente método se invoca en el delegado de la aplicación cada vez que se inicia la […]

No se pudo crear UIManagedDocument

Estoy intentando hacer una aplicación de iPhone usando Core Data. Tengo que usar NSManagedObjectContext para acceder a los datos y para hacer esto utilizo UIManagedDocument . Pero si trato de crear un documento con UIManagedDocument , el documento openWithCompletionHandler no es un éxito. Esta es la razón por la que mi NSManagedObjectContext es siempre nil […]

Auto-save no funciona con NSUndoManager en UIManagedDocument

Resolución NSUndoManager solo se debe usar en un NSManagedObjectContext hijo (cuando se usa con datos básicos). Esto se debe a que UIManagedDocument puede UIManagedDocument automáticamente en cualquier momento, luego de lo cual un undo no tendrá efecto. Por lo tanto, no tiene sentido usar NSUndoManager para lograr la funcionalidad de save / cancelar, ya que […]

Estrategias de conservación y restauración del estado con objects Core Data en un UIManagedDocument

Estoy comenzando a tratar de agregar soporte para la conservación y restauración del estado a mi aplicación iOS, que tiene un componente Core Data al que accedo a través de un UIManagedDocument. Estoy comenzando a agregar los identificadores de restauración a mis controlleres de vista, y he conectado las funciones requeridas (actualmente vacías) dentro de […]

Cualquier consideración especial al usar múltiples UIManagedDocuments en iOS

He estado usando un UIManagedDocument dentro de una class Singleton. Creo, abro y realizo con etc. y todo iba bien hasta que necesitaba tener dos almacenes de datos separados con un Esquema idéntico. Me aseguré de que todo se hiciera de la misma manera a través de la misma class (simplemente almacenando la segunda database […]

Problema de almacenamiento de CoreData

Tengo un único documento gestionado en toda mi aplicación (con dos entidades) que el usuario puede actualizar desde dos controlleres de vista diferentes. Cada controller de vista tiene su propia propiedad NSFetchedResultsController para retransmitir cambios a: un UICollectionView en un controller de vista y un UITableView en el otro. UICollectionView en el controller de la […]

Error de datos básicos en saveToURL en UIManagedDocument

Estoy tratando de configurar los datos del núcleo pero cuando estoy ejecutando saveToURL en el UIManagedDocument está fallando al crearlo. Este es mi código; @property (nonatomic, strong) UIManagedDocument *currentUserDatabase; @synthesize currentUserDatabase = _currentUserDatabase; – (void)setCurrentUserDatabase:(UIManagedDocument *)currentUserDatabase { _currentUserDatabase = currentUserDatabase; [self useDocument]; } – (void)isUserLoggedIn { if (!self.currentUserDatabase) { NSURL *url = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentationDirectory […]