Tema principal Runloop se bloquea al abrir nsmenu
Tengo una aplicación para la cual el elemento UI incluye unNSStatusItem
y un menu. Dentro de mi aplicación, estoy usandoNSTask
asincrónicamente para realizar alguna operación y estoy usando la salida obtenida usando elNSFileHandleReadCompletionNotification
Para actualizar el menú. Pero ahora, cada vez que hago clic y abro el menú, el runloop principal entra enNSEventTrackingRunLoopMode
y la publicación de notificaciones falla. Básicamente, con mi menú abierto, no se realiza ninguna operación en el hilo principal. Ahora encontré un problema similar enesta Publicar pero la solución aceptada no parece ayudar. Entiendo que paraNSNotificationCenter
, laNSRunloopDefaultMode
no debe ser bloqueado ¿Hay alguna forma de alterar este bahaviour? Alguien puede ayudarme porfavor ???