GCD
来源:互联网 发布:拜占庭帝国 知乎 编辑:程序博客网 时间:2024/06/06 17:54
如何实现 不堵塞主线程的情况下,做大量的工作,最后所有的串行并行执行完成后再返回结果
dispatch_async(
dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0)
, ^{
NSString *cachPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask, YES) objectAtIndex:0];
NSArray *files = [[NSFileManagerdefaultManager] subpathsAtPath:cachPath];
NSLog(@"files :%lu",(unsignedlong)[files count]);
for (NSString *pin files) {
NSError *error;
NSString *path = [cachPathstringByAppendingPathComponent:p];
if ([[NSFileManagerdefaultManager] fileExistsAtPath:path]) {
[[NSFileManagerdefaultManager] removeItemAtPath:patherror:&error];
}
}
[selfperformSelectorOnMainThread:@selector(clearCacheSuccess)withObject:nilwaitUntilDone:YES];});//等待上面所有执行完成后再执行下一个方法
- gcd
- GCD
- GCD
- GCD
- GCD
- GCD
- GCD
- GCD
- GCD
- GCD
- GCD
- GCD
- gcd
- GCD
- GCD
- GCD
- GCD
- GCD
- Android app应用多语言切换功能实现
- python函数式编程-----序列处理函数:map(),filter(),reduce()
- 二、分布式文件系统FastDFS-配置
- 常用Listener监听器
- AFNetworking 一次上传多个文件的方法
- GCD
- iOS--RunTime运行时
- CentOS7 安装mysql
- 传智播客推出少儿教育品牌-酷丁鱼
- xcode更新一直失败的解决办法
- python return break continue
- SpringAop 原理及源码 随笔记录
- 编译错误:用户定义类型未定义(IUnknown)
- 比较时间字符串的问题