懒加载: 在需要创建对象时才分配空间,节省内存
-(CADisplayLink *)link {
if (!_link) {
//每刷新一次 调用一次 定时器的事件方法
_link = [CADisplayLink displayLinkWithTarget:self selector:@selector(rotation:)];
//手动将定时器 加入到 事件循环队列中
[_link addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
_link.paused = YES;
}
return _link;
}
//懒汉模式的 单例
+(instancetype)sharedUser {
static User *user = nil;
if (user == nil) {
user = [[User alloc]init];
}
return user;
}