ZHGCDDispatcher 0.1.2

ZHGCDDispatcher 0.1.2

xiongzenghui 维护。



  • xiongzenghui

ZHGCDDispatcher

CI Status Version License Platform

示例

要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install

需求

此库需要 iOS 8.0+Xcode 8.0+

安装

ZHGCDDispatcher 可以通过 CocoaPods 获取。安装它,只需将以下行添加到您的 Podfile 中

pod 'ZHGCDDispatcher'

用法

for (int i = 0; i < 100; i++) {
    switch ((i%5)) {
        case 0: {
            ZHAsyncWithQOSUserInteractive(^{
                NSLog(@"task %d: %@", i, [NSThread currentThread]);
            });
        }
            break;
        case 1: {
            ZHAsyncWithQOSUserInitiated(^{
                NSLog(@"task %d: %@", i, [NSThread currentThread]);
            });
        }
            break;
        case 2: {
            ZHAsyncWithQOSUtility(^{
                NSLog(@"task %d: %@", i, [NSThread currentThread]);
            });
        }
            break;
        case 3: {
            ZHAsyncWithQOSBackgroud(^{
                NSLog(@"task %d: %@", i, [NSThread currentThread]);
            });
        }
            break;
        case 4: {
            ZHAsyncWithQOSDefault(^{
                NSLog(@"task %d: %@", i, [NSThread currentThread]);
            });
        }
            break;
    }
}

作者

xióngzēnghuì, [email protected]

许可证

ZHGCDDispatcher在MIT许可证下可用。更多信息请参阅LICENSE文件。