在ios的开发和学习中多线程编程是必须会遇到并用到的。在java中以及Android开发中,大量的后台运行,异步消息队列,基本都是运用了多线程来实现。同样在,在ios移动开发和Android基本是很类似的一种模型。但是很多时候,在应用开发中,我们会发现本身并没有自己编码去处理一些并发的事件,去开辟新...
分类:
移动开发 时间:
2015-10-22 10:30:52
阅读次数:
280
dispatch_async(dispatch_get_main_queue(), ^{ [SVProgressHUD showWithStatus:@"正在清理缓存" maskType:SVProgressHUDMaskTypeClear]; ...
分类:
其他好文 时间:
2015-10-20 11:46:17
阅读次数:
209
1添加一个提示框效果导入第三方MBProgressHUD #import "MBProgressHUD+MJ.h"123456789101112131415161718192021222324/*** 清理缓存第一种方法*/-(void)clearCache{dispatch_async(disp....
分类:
移动开发 时间:
2015-10-16 10:03:08
阅读次数:
159
此bug发生是因为目前的进程中有更新UI的操作但是没有在主线程中进行所引起的,所以简单的方法是使用gcd切换主线程进行UI更新 //UI更新需要在主线程 dispatch_async(dispatch_get_main_queue(), ^ ...
分类:
其他好文 时间:
2015-10-13 19:01:19
阅读次数:
198
添加一个提示框效果导入第三方MBProgressHUD #import "MBProgressHUD+MJ.h"/** * 清理缓存第一种方法 */-(void)clearCache{dispatch_async( dispatch_get_global_queue(...
分类:
移动开发 时间:
2015-10-13 12:13:12
阅读次数:
224
dispatch_async(dispatch_get_global_queue(0, 0), ^{ // 处理耗时操作的代码块... //通知主线程刷新 dispatch_async(dispatch_get_main_queue(), ^{ //回调或者说是通知主线程刷新, }); });dis...
分类:
编程语言 时间:
2015-09-14 19:29:44
阅读次数:
147
1 // 后台执行: 2 dispatch_async(dispatch_get_global_queue(0, 0), ^{ 3 // something 4 }); 5 6 // 主线程执行: 7 dispatch_async(dispatch_get_main_que...
分类:
编程语言 时间:
2015-09-11 23:32:33
阅读次数:
291
在按钮点击触发事件添加下面按钮即可!dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{ NSString*cachPath = [NSSearchPathForDirector...
分类:
移动开发 时间:
2015-09-03 11:30:57
阅读次数:
181
//后台播放音乐
-(void)playAudio{
dispatch_queue_t dispatchQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(dispatchQueue, ^(void) {
NSError *audioSe...
分类:
移动开发 时间:
2015-08-28 11:11:44
阅读次数:
216
//分组执行dispatch_queue_tqueue=dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0);//异步执行dispatch_async(queue,^{dispatch_group_tgroup=dispatch_g...
分类:
其他好文 时间:
2015-08-25 21:14:36
阅读次数:
86