Кроме того, вы не должны делать ничего, что могло бы блокировать в applicationDidFinishLaunchingWithOptions. Если вы используете синхронные API-интерфейсы NSURLConnection, существует опасность, что ОС может убить ваше приложение из-за слишком долгого запуска. Лучше всего либо использовать API-интерфейсы asynchronous / NSURLConnectionDelegate, либо создавать сети в фоновом потоке и перезванивать в основной поток, когда вам нужно обновить пользовательский интерфейс (UIKit НЕ нравится вызываться из фоновых потоков, поскольку он не является потокобезопасным. иногда кажется, что он работает, но рано или поздно он снова укусит вас).