我试图使用Notification Queue异步工作 这是post,add-observer方法。.
帖子:-
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];
我希望当我发布此通知时不要等到完成执行后再进行发布,然后返回并重新发布,即使任务未完成(异步)。
任何帮助将不胜感激。提前致谢。