Запросы, кажется, не отправляются в 3G. Вызывается код и возвращается к обратному вызову с ошибкой -1001 и следующим сообщением: «(Истекло время ожидания запроса).»NSURLConnection SendAsynchronousRequest не работает без Wi-Fi
Протокол HTTP, а не HTTP.
Код отлично работает в Wi-Fi.
Wireshark на сервере не показывает входящие данные, когда приложение находится в сети 3G (но данные принимаются в Wi-Fi).
После проверки сети в приборах: запрос отображается, но нет данных/пакетов.
код ниже:
self.request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:self.route]];
[self.request setHTTPMethod:self.httpMethod];
self.request.timeoutInterval = XX.f;
[NSURLConnection sendAsynchronousRequest:self.request
queue:queue
completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
// Stuff actually getting called but with -1001 error code (only when NOT in Wi-Fi)
}
Что такое 'timeoutInterval'. Является ли служба сотовой связи хорошей, быстрой? – zaph
TimeoutInterval - 10.f прямо сейчас, но, похоже, не влияет на результаты. Служба сотовой связи довольно хороша, все остальные приложения на телефоне не имеют проблем. – aout
Я открыл этот вопрос, потому что (сам) предоставленный ответ не сработал в конце. Проблема кажется случайной :( – aout