- (void)performSelector:(SEL)aSelector withObject:(nullable id)anArgument afterDelay:(NSTimeInterval)delay;
添加到子线程为什么不执行?
我们知道,当一个应用启动时,系统会开启一个主线程,并且把主线程的runloop激活,也就是run起来,并且主线程的runloop是不会停止的。所以,当这个方法在主线程可以被正常调用。而子线程的runloop是默认关闭的。这时如果不手动激活runloop,performSelector的调用将是无效的。