【发布时间】:2014-10-22 17:52:15
【问题描述】:
所以我不确定它是属于这里还是属于“代码审查”,但我认为这更像是一个事情如何运作的问题,所以我决定在这里发帖。
我正在阅读有关 dispatch_once_t 和 dispatch_once() 的信息,我不禁认为...
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
//do stuff
});
对于...来说是一个过于复杂的陈述
static BOOL ranOnce = NO;
if (!ranOnce) {
//do stuff
ranOnce = YES;
}
我的问题是使用其中一种有什么好处?如果是这样,我应该在什么情况下使用什么?
【问题讨论】:
标签: objective-c boolean