У меня сейчас нечетный случай, когда код ответа от метода делегата NSURLConnection:
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response;
Запускается перед последующим методом делегата:
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;
Мой код, безусловно, может использовать улучшения, так как сейчас он проверяет код ответа HTTP из приведенного выше, а затем вызывает какой-то метод для принятия мер. К сожалению, на данный момент данные еще не доступны.
Какие существуют элегантные решения для соединения response
и responseData
таким образом, что мой метод классов не запускается до тех пор, пока response
и responseData
не станут 200 + не nil
. Нужно ли устанавливать их как переменные экземпляра класса? Похоже, решение бедного человека.