29,028
社区成员
发帖
与我相关
我的任务
分享
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了,百思不得其解