这段代码有效,并且postSpamListUpdatedNotification被调用

- (void) postSpamListUpdatedNotification
{
    [NIDPrivateUtils postNotification:kNIDSpamListsUpdated andError:nil];
}

[self performSelector:@selector(postSpamListUpdatedNotification) withObject:nil];


但是,如果我将其更改为此,则永远不会调用postSpamListUpdateNotification。为什么?

[self performSelector:@selector(postSpamListUpdatedNotification) withObject:nil afterDelay:2.0];

最佳答案

您可能在此线程上没有运行循环。 performSelector:withObject:afterDelay:需要运行循环,但performSelector:不需要。

关于ios - performSelector被调用但不执行performSelector:afterDelay,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44336738/

10-13 07:13