https://developer.apple.com/videos/play/wwdc2017/406/?time=160The main thread checker is a completely new tool in Xcode 9 and it detects violations of some commonly used APIs. And specifically it focuses on UI updates and multithreading. Some APIs require that you only use them from the main thread.(edited)