Как вы можете проверить сбой NSURLConnection?
Кроме того, как определить, произошел ли сбой из-за режима полета или отключения WiFi? В моих тестах, когда всплывало предупреждение, сообщающее пользователю, что ему нужно включить WiFi, если они его игнорируют, мое приложение просто сидит и вращается в ожидании ответа.