29,043
社区成员
发帖
与我相关
我的任务
分享static TTBaseBadgeManager *manager = nil;
+ (instancetype)getInstance
{
static dispatch_once_t badgeManager;
dispatch_once(&badgeManager, ^{
manager = [[self alloc] init];
});
return manager;
}static TTBadgeManager *manager = nil;
@implementation TTBadgeManager
+ (instancetype)getInstance
{
manager = [super getInstance];
return manager;
}[TTBadgeManager getInstance]的时候,得到的manger总是为nil,如果我用TTBaseManager *a = [[self alloc] init]这个a是有值的,但是一旦再赋值给manager,manger就变成nil了,百思不得其解