después de insertar un ManagedObject en un contexto que me gustaría buscar más tarde pero antes de guardar el contexto (lo guardaría después de insertar todos los objetos). Parece que consultar el contexto más adelante con una búsqueda relacionada con esos objetos no devuelve nada si el contexto no se guardó previamente. ¿Hay una manera de ahorrar sólo en el final (supongo que puedo guardar mis objetos en una matriz o diccionario y consulta que pero pensé coredata harían esto para mí)CoreData: Obtener un Objeto de un Contexto no guardado
Respuesta
Prueba esto:?
[myFetchRequest setIncludesPendingChanges:YES];
Desde el documentation:
se establece si, cuando el fetch es ejecutado, hace juego contra los cambios no guardados actualmente en el contexto de objeto gestionado.
vi que antes, pero parece que no funciona, la búsqueda devuelve una matriz de 0 elementos pero el contexto muestra 20 objetos en ella (la registro con [[moc insertedObjects] count]), mientras que si guardé antes de que la moc contenga solo 1 objeto insertado (inserté) antes de ir a buscar, pero no importa) y la matriz de objetos recuperados tiene una longitud de 1 (que es correcta). Tal vez sea porque mi contexto está vinculado a una tienda persistente, ¿debo vincularlo a una tienda en la memoria? – rano
Esto debería funcionar independientemente de dónde está la tienda. Si tiene contexto múltiple, recuerde que puede buscar solo los objetos no guardados dentro de cada contexto individual hasta que cada contexto se haya guardado en la tienda. – TechZen
includesPendingChanges se establece de manera predeterminada en YES de acuerdo con la documentación, por lo que esto realmente no ayuda ... –
- 1. Rendimiento CoreData sobre el ahorro de contexto
- 2. Cómo obtener objetos después de combinar el contexto CoreData
- 3. Fluido NHibernate obtener ID del objeto guardado
- 4. ¿Cómo obtener el ID de un objeto guardado en el contexto de objetos gestionados de Core Data?
- 5. para comprobar un objeto coredata es nula
- 6. CoreData: Cómo buscar un objeto específico utilizando un predicado
- 7. RestKit + CoreData: ¿Cómo guardar un objeto localmente solo después de que el guardado remoto se haya realizado correctamente?
- 8. CoreData 'Este NSPersistentStoreCoordinator no tiene tiendas persistentes. No puede realizar una operación de guardado '.
- 9. Obtener contexto en un servicio
- 10. Guardar objeto en CoreData
- 11. Guardar modelo de formulario. Obtener el objeto guardado
- 12. ¿Cómo obtener un inflador de diseño dado un contexto?
- 13. ¿Cómo evitamos que "CoreData no pueda cumplir un error"?
- 14. ember-data: Cómo hacer un mensaje flash de guardado/guardado
- 15. ¿Cómo puedo obtener un objeto HDC de un objeto CDC?
- 16. Contexto en un PreferenceFragment
- 17. Cómo limpiar un contexto de objeto de Entity Framework?
- 18. Cómo obtener y establecer un objeto global en el contexto del servlet de Java
- 19. ¿Cómo obtener getclass(). GetResource() desde un contexto estático?
- 20. Guardar una única entidad CoreData (no todo el contexto) Mientras se mantiene la funcionalidad NSFetchedResultController
- 21. CoreData no puede guardar contexto, diciendo relación es nula - sin embargo, está definitivamente establecido
- 22. ¿Qué es un contexto?
- 23. Cómo iniciar un intento si el contexto no es Contexto de actividad sino contexto de aplicación
- 24. Calidad de un JPG guardado en C#
- 25. Obtener el contexto de Android en un adaptador
- 26. Almacenar pero no guardar NSManagedObject en CoreData?
- 27. Importación de un modelo CoreData antiguo en un nuevo proyecto
- 28. Guardar y recuperar un UIImage en CoreData
- 29. python. obtener el tamaño de un objeto
- 30. ¿Cómo obtener los campos de un objeto?
Esto también puede fallar si se está utilizando el NSDictionaryResultType http://stackoverflow.com/questions/1632029/nsdictionaryresulttype-expression-not-taking-into-account-newly-inserted-objects~~V~~3rd –