Check whether or not the current thread is the main thread

前端 未结 13 1033
北恋
北恋 2020-12-02 11:42

Is there any way to check whether or not the current thread is the main thread in Objective-C?

I want to do something like this.

  - (void)someMethod         


        
13条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-02 12:25

    Two ways. From @rano's answer,

    [[NSThread currentThread] isMainThread] ? NSLog(@"MAIN THREAD") : NSLog(@"NOT MAIN THREAD");
    

    Also,

    [[NSThread mainThread] isEqual:[NSThread currentThread]] ? NSLog(@"MAIN THREAD") : NSLog(@"NOT MAIN THREAD");
    

提交回复
热议问题