美文网首页
2020-03-10

2020-03-10

作者: O小豪O | 来源:发表于2020-03-10 08:41 被阅读0次

执行结果解析: [self performSelector:@selector(test1) withObject:nil afterDelay:.0]; 

[self test3];

打印结果是1,3,2      为什么2会后打印而不是同时打印.      因为当执行到[self performSelector:@selector(test1) withObject:nil afterDelay:.0];时才创建的timer, 才加入到runloop,  他第一次执行只能是runloop的下一次循环,也就是下一次被唤醒后才会执行他, 本次循环不会执行

相关文章

网友评论

      本文标题:2020-03-10

      本文链接:https://www.haomeiwen.com/subject/yteidhtx.html