iPhone:如何确定线程是否为主线程?

iPhone:如何确定线程是否为主线程?,iphone,objective-c,Iphone,Objective C,如何确定方法中的当前线程是主线程,还是只是异步创建的线程?ID告诉我了吗?像这样:[NSThread isMainThread]另一种方法:-(BOOL)isMainThread{return dispatch_get_main_queue()==dispatch_get_current_queue();}dispatch_get_current__queue()从iOS 6开始就不推荐使用。对于Swift 3如果Thread.isMainThread{打印(“主线程”)}

如何确定方法中的当前线程是主线程,还是只是异步创建的线程?ID告诉我了吗?

像这样:
[NSThread isMainThread]

另一种方法:-(BOOL)isMainThread{return dispatch_get_main_queue()==dispatch_get_current_queue();}
dispatch_get_current__queue()
从iOS 6开始就不推荐使用。对于Swift 3
如果Thread.isMainThread{打印(“主线程”)}