Mi aplicación es como muchas aplicaciones: tiene una pantalla de inicio de sesión donde el usuario ingresa un nombre de usuario y contraseña, y un botón de inicio de sesión Mi aplicación también usa Core Data para guardar la mayor parte los objetos comerciales del usuario, que por supuesto son específicos del usuario.Cómo tratar con una base de datos de múltiples usuarios
También tengo un botón de cerrar sesión para habilitar el cambio de usuarios. Esto no sucede mucho, pero aún es necesario).
Ahora, si un usuario diferente inicia sesión, necesito recuperar sus datos específicos. ¿Pero cómo lo hago?
No quiero eliminar la base de datos de un usuario cuando se desconecta, quiero guardarla incluso si otros usuarios inician sesión desde el dispositivo.
Lo único que puedo pensar es agregar un atributo "ownerId" a cada entidad que guardo a través de Core Data, y usar este atributo como un predicado cuando obtengo objetos.
Pero eso parece demasiado complicado.
Utilizo la plantilla de datos del núcleo de xCode, así que realmente no sé dónde y cómo usar un nombre de archivo diferente, pero parece una muy buena solución. ¿Me puede guiar cómo "restablecer" la tienda persistente y cargar por nombre de archivo diferente? – Eyal
Lo hará, pero no será por un par de horas. – jrturton
Muchas gracias, esperaré :) – Eyal