Асинхронное выполнение с NSNotificationQueue - PullRequest
0 голосов
/ 25 января 2019

Я пытался использовать очередь уведомлений, чтобы работать асинхронно. Это сообщение, методы наблюдателя добавления.

Сообщение: -

dispatch_async(dispatch_get_main_queue(), ^{

NSNotification *myNotification =
                [NSNotification notificationWithName:Reason object:object userInfo:@{ //somecode }];                                                                                                                                                                        
[[NSNotificationQueue defaultQueue]
                 enqueueNotification:myNotification
                 postingStyle:NSPostWhenIdle
                 coalesceMask:NSNotificationNoCoalescing
                 forModes:nil];
});

AddObserver: -

 [[NSNotificationCenter defaultCenter]
 addObserver:self
 selector:@selector(somemethod:)
 name:Reason
 object:nil];

Я надеялся, когда я отправлю это уведомление, чтобы не ждать до полного выполнения. Просто отправьте, вернитесь и отправьте снова, даже если задание не выполнено (асинхронно).

Любая помощь будет принята.заранее спасибо.

...