Main Thread checker

Main Thread Checker is used to detect invalid use of AppKit, UIKit, and other APIs from a background thread. Updating UI on a thread other than the main thread is a very common mistake. It can result in missed UI updates, visual defects, data corruptions, and crashes. Main Thread Checker…