dispatch_once让代码只执行一次

在实际开发中,有时候需要某一块代码自程序启动开始只执行一次,当然实现实现的方法有很多,比如可以设置BOOL的标记,但是还有一个简单高效的办法,用dispatch_once可以实现,如下:


static dispatch_once_t onceToken;

dispatch_once(&onceToken, ^{


    NSLog(@"只打印一次");

});

你可能感兴趣的:(ios,dispatch_once,代码执行一次)