2012-07-03 2 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(), ^{ 

}); 
Смежные вопросы