+ (instancetype)allocWithZone:(struct _NSZone *)zone{
static Person *instance;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
instance = [[super allocWithZone:zone] init];
});
return instance;
}
单例模式
最新推荐文章于 2024-03-17 23:07:06 发布