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