PERFORMSELECTORONMAINTHREAD
Objective-C 是苹果公司在 Mac OS X 和 iOS 中广泛使用的编程语言。它提供了非常多的有用的API 用来帮助我们的开发者快速的开发出一个应用程序,一个很重要的API 就是performSelectorOnMainThread, 就是在主线程上执行任务,这使得我们可以在主线程上更容易的完成一些任务,比如刷新界面、实施控制流程等。
performSelectorOnMainThread 让我们可以在主线程上进行任务,之前可能会遇到一些线程安全问题,因为原来要想要实现在主线程上运行,就必须使用手动让主线程等待或者在其他线程上实现某些任务,performSelectorOnMainThread 使得在主线程上实现任务变得更加容易。
所以使用 performSelectorOnMainThread,不用考虑过多的线程安全问题,让任务更加安全和高效的实现了。这也是为什么 Objective-C API 中一定会有 performSelectorOnMainThread API 的原因,它可以让我们更好的让主线程安全,并且有效的实现任务。