#pragma mark - LifeCycle
#pragma mark - Setter
#pragma mark - Getter
#pragma mark - Public
#pragma mark - Private
#pragma mark - Notification
#pragma mark - Delegate
///全局
UIKIT_EXTERN const CGFloat TEST
UIKIT_EXTERN NSString *const TEST
// 异步主线程执行,不强持有Self
#define MJRefreshDispatchAsyncOnMainQueue(x) \
__weak typeof(self) weakSelf = self; \
dispatch_async(dispatch_get_main_queue(), ^{ \
typeof(weakSelf) self = weakSelf; \
{x} \
});
来源:oschina
链接:https://my.oschina.net/wayzhu/blog/4301322