В нескольких интервью меня спрашивали об обработке соединений, вызовов веб-сервисов, ответах сервера и т. Д. Даже сейчас я не понимаю многих вещей. Не могли бы вы помочь мне получить лучшее представление о следующих сценариях?Как обрабатывать приложение, если соединение прерывается между вызовом веб-службы
Что такое преимущество использования
NSURLSessionDataTask
вместоNSURLConnection
-Есть идея, как потеря данных не произойдет, даже если разрывов соединения дляNSURLSessionDataTask
, но не для latter.But, как это работает?Если соединение разрывается после отправки запроса на сервер или при подключении к серверу, мы можем обрабатывать код на нашем конце в случае
NSURLConnection
иNSURLSessionDataTask
? -Моя идея заключается в том, чтобы использовать классы достижимости и проверить, когда он становится онлайн.Данные, которые мы отправляем, были обновлены со стороны сервера. Но мы не получаем ответ от сервера. Что мы можем сделать на нашей стороне, чтобы справиться с этой ситуацией? - Увеличение времениOutInterval - единственное, что мы можем сделать?
Пожалуйста, помогите мне с этими сценариями. Заранее большое спасибо!!
Аналогичная информация, может быть, помогает: http://stackoverflow.com/questions/28105504/what-is-the-biggest-difference-between-nsurlconnection-and-nsurlsession – shallowThought
@shallowThought: Спасибо за ваш ответ. Где-то я читайте, как NSURLSession позволяет нам сохранять данные/или защищать приложение от потери данных, если сетевое соединение прерывается. Правильно ли это? Или Каковы вещи, которые мы должны рассмотреть, чтобы справиться с такой ситуацией, как разрывы сетевого соединения. – iOSManiac