我讀過關於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