24.NSURLConnection与RunLoop
来源:互联网 发布:阿里云学校应用场景 编辑:程序博客网 时间:2024/05/14 17:13
NSURLConnection *conn = [NSURLConnection connectionWithRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"qq"]] delegate:self];默认会开启一个子线程请求数据如果把请求放在 `dispatch_async` 中代理无返回数据 dispatch_async(dispatch_get_global_queue(0, 0), ^{NSURLConnection *conn = [NSURLConnection connectionWithRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"qq"]] delegate:self];// 决定代理方法在哪个队列中执行(如要代理中有返回需要设置)[conn setDelegateQueue:[[NSOperationQueue alloc] init]];// 启动子线程的runLoop(这种方式启动线程无法关闭)// [[NSRunLoop currentRunLoop] run];elf.runLoop = CFRunLoopGetCurrent();// 启动runLoop(这种方式启动线程可以手动关闭)CFRunLoopRun();});//NSURLConnectionDataDelegate- (void)connectionDidFinishLoading:(NSURLConnection *)connection{ // 停止RunLoop CFRunLoopStop(self.runLoop);}
0 0
- 24.NSURLConnection与RunLoop
- NSURLConnection的default runloop mode
- iOS之网络—— NSURLConnection、Runloop、NSURLSession、NSURLSessionDownloadTask
- iOS开发网络篇 一一 NSURLConnection和Runloop(面试题)
- iOS之网络—— Runloop、Runloop应用、网络基础、NSURLConnection
- NSURL与NSURLConnection
- NSURLConnection 与 NSURLSession
- NSURLSession与NSURLConnection区别
- NSURLSession与NSURLConnection区别
- NSURLSession与NSURLConnection区别
- NSURLSession与NSURLConnection
- NSURLSession与NSURLConnection区别
- 多线程与RunLoop
- NSTimer 与 runloop
- ios runloop 与多线程
- Runloop 与多线程
- 多线程与runloop
- RunLoop 与 Runtime
- 都要学C
- UVA 10655 Contemplation! Algebra(构造矩阵和快速幂)
- 谈谈烦人的hasLayout和BFC
- Kafka学习之三 Kafka线上环境集群部署及客户端应用
- vbs : 将WPS表格另存为文本文件
- 24.NSURLConnection与RunLoop
- MySQL二级等级考试归纳——基本指令篇
- 解决:Unable to execute dex: Multiple dex files define Landroid/annotation/AnimRes
- 巧用Windows自带portproxy远程直接连接linux虚拟机
- PB数据窗口导出excel,修改第一行英文标题为中文标题,计算合计值
- 谁是小偷
- PB中取得数据窗口所有列名以及列标题名称
- UVA 11825 Hackers' Crackdown - 状压dp
- Activity中finish() onDestroy() 和System.exit()的区别