CFRunLoop について読んだことがありますが、まだ少し混乱しています。私は自分自身で明確にしたいコードにクロスしました:
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() 関数呼び出しによって新しいスレッドを生成しますか?
ありがとう!