//两种方法 第二种比较好
static HPF *hpf;
+(HPF *)sharedHPF{
@synchronized(self){
if (!hpf) {
hpf = [[HPF alloc]init];
}
}
return hpf;
}
+ (HPF *)sharedHPF{
//保证里面的方法只执行一次 (执行效率高)
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
hpf = [[HPF alloc]init];
});
return hpf;
}