保证方法在主线程执行的方法实践

- (BOOL)transitionToNextPhase {

    // 保证代码在主线程
    if (![[NSThread currentThread] isMainThread]) {
        dispatch_sync(dispatch_get_main_queue(), ^{
            [self transitionToNextPhase];
        });
        return YES;
    }
}

你可能感兴趣的:(保证方法在主线程执行的方法实践)