block单例宏

#define SHARED_BLOCK(block) \

static dispatch_once_t token = 0; \

__strong static id _sharedObject = nil; \

dispatch_once(&token, ^{ \

_sharedObject = block(); \

}); \

return _sharedObject; \

你可能感兴趣的:(block单例宏)