static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
});
以上是正确的写法。
注意 :1.不能给onceToken随便赋值 onceToken 是用来判断是否执行过 如果赋值为0 则没有只执行一次的效果,如果写成-1则一次不会执行
如果赋值成其它值则程序崩溃。static变量只被初始化一次。
2.不能把static去了
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
});
以上是正确的写法。
注意 :1.不能给onceToken随便赋值 onceToken 是用来判断是否执行过 如果赋值为0 则没有只执行一次的效果,如果写成-1则一次不会执行
如果赋值成其它值则程序崩溃。static变量只被初始化一次。
2.不能把static去了