有人知道如果我有代码会发生什么,
[self performSelector:@selector(selectorFired) withObject:nil afterDelay:8];
然后我使用
让应用程序进入休眠状态sleep(9);
睡觉后,我的选择器会立即被调用吗?或者在睡觉之后,我必须等待8秒才能调用选择器?或者因为它已经过了8秒就不再被调用了?
答案 0 :(得分:0)
如果performSelector
afterDelay
参数后跟同一个帖子上的sleep
调用,则performSelector
显然不会触发,直到应用从{{1}返回调用,但因为sleep
参数(8秒)比afterDelay
持续时间(9秒)短,所以sleep
将在线程完成{{1}后立即调用}}