Esto es tanto una pregunta como una advertencia; Tuve un error en mi aplicación que finalmente rastreé a lo siguiente: dentro de prepareForDeletion
de alguna subclase NSManagedObject
estaba accediendo a una matriz que se creó bajo demanda al ejecutar una solicitud de búsqueda. Si esa matriz ya estaba allí cuando se llamó al prepareForDeletion
(y por lo tanto cuando no fue necesaria ninguna solicitud de recuperación) todo funcionó bien, pero si la matriz aún no se había cargado y se había ejecutado la solicitud de búsqueda, parecía que la eliminación del objeto -to-be-deleted se completó cuando se ejecutó la búsqueda, lo que imposibilitó que prepareForDeletion
completara su tarea. No pude encontrar a nadie más quejándose de esto, sin embargo, ni ninguna mención de ello en la documentación, así que tal vez sea otra cosa. Tengo curiosidad si alguien más ha visto este comportamiento.¿No se permite ejecutar una solicitud de recuperación dentro de prepareForDeletion?
6
A
Respuesta
0
También encontré este comportamiento de ejecución de la solicitud de extracción en prepareForDeletion. Es frustrante por qué sucede. Y también encontré que prepareForDeletion se llamará dos veces. Primera vez cuando se llama deleteObject: La segunda vez es cuando se realiza la operación de guardado.
Cuestiones relacionadas
- 1. solicitud de recuperación para entity.attribute == @ "somevalue"
- 2. Eclipse no permite ejecutar mi aplicación
- 3. jQuery Ajax Solicitud dentro de Ajax Solicitud
- 4. Ejecutar Framework Ejecutar solicitud número
- 5. ¿Se me permite comprobar en una prueba no
- 6. ¿Por qué no se permite un parámetro de salida dentro de un método anónimo?
- 7. ¿Cómo se permite ejecutar solo una instancia de un programa Java a la vez?
- 8. Recuperación de una migración fallida de Rails
- 9. ¿Por qué no se permite sobrecargar los métodos dentro de los métodos (por ejemplo, cierres sobrecargados)?
- 10. No se enfoca, pero ¿permite la interacción?
- 11. Cómo ejecutar una función dentro de una llamada de eco
- 12. No se puede ejecutar una instrucción COMPUTE
- 13. php curl: Necesito una simple solicitud de entrada y recuperación de la página de ejemplo
- 14. ¿Por qué no se permite System.out.println (super)?
- 15. Se negó a ejecutar un script de JavaScript. El código fuente de la secuencia de comandos encuentra dentro solicitud
- 16. ¿Cómo se permite a NHibernate reintentar transacciones bloqueadas cuando se usa sesión por solicitud?
- 17. ¿Por qué se permite la cadena de caracteres y el compilador no permite int int?
- 18. ejecutar exe que se empaqueta dentro de jar
- 19. ¿Por qué no se permite este parámetro de plantilla predeterminado?
- 20. Recuperación de una base de datos fallida
- 21. Android - Recuperación de AlarmManager
- 22. ¿Se considera mala forma ejecutar una función dentro de una instrucción condicional?
- 23. Cómo ejecutar una prueba Spock dentro de Eclipse
- 24. cómo ejecutar una función de JavaScript que se encuentra dentro de un espacio de nombres
- 25. ¿Cómo ejecutar periódicamente una tarea dentro de emacs?
- 26. Recuperación de una CommunicationObjectFaultedException en WCF
- 27. ¿Es posible ejecutar múltiples instrucciones DDL dentro de una transacción (dentro de SQL Server)?
- 28. ¿Recuperación inteligente de Vim?
- 29. sqlbulkcopy - no permite DBNull.Value.?
- 30. Nombres de clases S3: ¿Qué se permite?
¿Esto es una pregunta o una respuesta? – WEFX
También es una pregunta ... parece que esta pregunta tiene 1 año y medio ... sigue buscando explicaciones. –