iOS宏定义

60 阅读1分钟

#ifndef dispatch_main_async_safe

#define dispatch_main_async_safe(block)\

if (strcmp(dispatch_queue_get_label(DISPATCH_CURRENT_QUEUE_LABEL), dispatch_queue_get_label(dispatch_get_main_queue())) == 0) {\

block();\

} else {\

dispatch_async(dispatch_get_main_queue(), block);\

}

#endif