NSNotificationCenter: ¿Los objetos reciben notificaciones en el mismo hilo que se publican?
-
05-07-2019 - |
Pregunta
Estoy interesado en saber si puedo esperar que el método del objeto observador se inserte en la pila antes de que se complete y elimine el método del objeto de publicación.
Solución
La respuesta corta es sí ... " Los centros de notificación regulares entregan notificaciones en el hilo en el que se publicó la notificación. Los centros de notificación distribuidos entregan notificaciones en el hilo principal " ;.
Sin embargo, Apple tiene documentos sobre este tema que le pueden resultar útiles, y de los cuales se extrajo la cita anterior:
Temas de programación de notificaciones: entrega de notificaciones a hilos específicos
Otros consejos
Sólo me molesté en buscarlo yo mismo, vergonzoso:
Desde la referencia de clase: NSNotificationCenter publica todas las notificaciones de forma sincrónica
Además, si lo prefiere, puede usar NSNotificationQueue para publicar notificaciones de forma asíncrona