我读过关于CFRunLoop,但仍然有点困惑。我来到一个交叉的一段代码,我想澄清我自己:iOS:CFRunLoopRun()函数混淆
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:[NSString stringWithFormat:url]]];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/xml" forHTTPHeaderField:@"Content-Type"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:postData];
[[NSURLConnection alloc]initWithRequest:request delegate:self];
CFRunLoopRun();
因此,假设这是所有被称为主线程上,将它阻塞主线程?或者它会通过CFRunLoopRun()函数调用产生一个新线程?
谢谢!
这通常在请求在后台线程中进行时运行。 – iDev