Я работаю над приложением iOS быстро. Мне нужно проанализировать два веб-API (XML) во время запуска приложения, и в этот период мне нужно показать экран запуска. Поэтому я отправил синхронный запрос на анализ данных с сервера. Если сетевое соединение хорошее, то приложение работает нормально, но из-за медленного сетевого соединения или загрузки данных с сервера требуется более 20 секунд, оно может закрыться автоматически. Как решить эту проблему. Пожалуйста, предложите это.
Приложение iOS закрывается из-за медленного подключения к сети
Ответы (1)
Вы никогда не должны отправлять синхронные запросы в основной поток!
Добавить новый VC при загрузке. Там вы можете загрузить свои данные асинхронно. Когда данные будут готовы, передайте их следующему VC.
person
Timur Bernikovich
schedule
02.12.2015
didFinishLaunchingWithOptions
приложения в appdelegate. - person Saqib Omer   schedule 02.12.2015sleep
будет блокировать только основной поток на определенное время, тем самым также блокируя ваше соединение и ваше приложение. Никогда не используйте это, чтобы попытаться задержать результат. - person Eric Aya   schedule 02.12.2015