【读书笔记】iOS-GCD-使用方法
来源:互联网 发布:高端游戏本 知乎 编辑:程序博客网 时间:2024/06/11 04:58
代码:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ //在后台进行网址的解析操作 NSURL * url = [NSURL URLWithString:@"http://www.baidu.com"]; NSError * error; NSString * data = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:&error]; if (data != nil) { dispatch_async(dispatch_get_main_queue(), ^{ //成功,跳转回主界面 NSLog(@"call back, the data is: %@", data); }); } else { //失败,返回失败提示。 NSLog(@"error when download:%@", error); } }); }
输出:
2015-07-15 21:51:37.902 CGD-使用[1719:81744] call back, the data is: <html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head><body style='margin:0px;overflow-x:hidden;overflow-y:hidden;'><iframe id='i' src="http://www.baidu.com/?tn=96181616_hao_pg" scrolling=auto width='100%' height='100%' frameborder='no' onload=''style='position:fixed;'></iframe></body></html>
参考资料
http://www.cnblogs.com/pure/archive/2013/03/31/2977420.html
0 0
- 【读书笔记】iOS-GCD-使用方法
- iOS—GCD使用方法
- 【读书笔记】iOS-GCD-block
- 【读书笔记】iOS-GCD-API
- iOS中GCD的使用方法
- 【读书笔记】iOS-GCD-多线程编程
- 【读书笔记】iOS-GCD-Dispatch Queue
- 【读书笔记】iOS-GCD-Dispatch Source
- 【读书笔记】iOS-GCD-block-后台运行
- 【读书笔记】iOS-GCD-GCD与perfomSelector系方法比较
- 【读书笔记】iOS-GCD-网络编程要不要使用GCD
- GCD 使用方法
- IOS-12-关于GCD多线程:dispatch_async 与 dispatch_get_global_queue 的使用方法
- 【读书笔记】iOS-GCD-系统提供的dispatch方法
- Chapter 7:多线程GCD - iOS 8 Swift Programming cookBook 读书笔记
- <iOS读书笔记>之Objective-C高级编程(GCD)
- iOS gcd
- iOS gcd
- 注解 例子
- Java并发编程:线程池的使用
- Asp.mvc(四) ~ 构建Web层
- static的作用
- linux简单应用 -- 数据包抓取系统(网络嗅探器)
- 【读书笔记】iOS-GCD-使用方法
- 链栈的基本操作
- poj3468 A Simple Problem with Integers
- Latex 中插入 Matlab 代码
- 《C语言及程序设计》实践参考——分数的累加
- 股票学习(技术指标)
- HDU 5303 Delicious Apples(dp)
- Android中Fragment和Activity之间的互操作代码例子
- java内存泄露补充例子