2012-07-03 29 views
1

在我的課堂我創建了一個CBUrlConnection:NSUrlConnection不起作用。我沒有得到任何迴應

urlConnection = [NSURLConnection connectionWithRequest:request delegate:self]; 
[urlConnection start]; 

,但我沒有得到任何迴應,這些委託方法是永遠不會調用:

- (void)connection:(NSURLConnection *)connection didFinishLoadingData:(NSData *)data error:(NSError *)error 
- (void)connection:(NSURLConnection *)connection didUpdateProgress:(CGFloat)percent 
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response 

請求似乎是正確的,服務器的URL肯定是正確的,並且服務器工作正常。什麼可能是錯的?

+0

你加'NSURLConnectionDelegate'到類採用協議列表中? – Alexander

+0

你想嘗試使用NSOperation子類中的連接嗎? – Karl

回答

4

我剛剛修復了它......這是因爲代碼沒有在主線程上運行。

對於誰可能會感興趣我和解決:

dispatch_sync(dispatch_get_main_queue(), ^{ 

}); 
相關問題