當我做到以下幾點:當使用全局調度隊列時,爲什麼NSURLConnection委託方法不會被調用?
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, NULL), ^{
create NSURLRequest;
create NSURLConnectionDelegate;
create NSURLConnection;
start NSURLConnection;
});
委託的方法永遠不會被調用。 但是,當我做
dispatch_async(dispatch_get_main_queue(), ^{
create NSURLRequest;
create NSURLConnectionDelegate;
create NSURLConnection;
start NSURLConnection;
});
他們確實被調用。爲什麼?
UPD
http://developer.apple.com/library/ios/#qa/qa1712/_index.html
現在我 創建NSURLConnection的; 啓動NSURLConnection; 在主線程上。