ZHGCDDispatcher
示例
要运行示例项目,请克隆仓库,然后首先从 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文件。