У меня есть приложение, которое используется для мобильных покупок.У меня есть одноэлементный объект "LocationModel", который получает список адресов из списка pList и преобразует каждый адрес в объект "Location".В объекте местоположения у меня есть переменные "широта" и "долгота".В настоящее время у меня есть метод, который выполняет итерацию по массиву объектов местоположения и проверяет связь с серверами google.api с адресом внутри каждого объекта местоположения, затем возвращаемый тип данных анализируется с использованием анализатора NSXML, а координаты извлекаются и присваиваются каждому объекту местоположения.
Прямо сейчас все это делается в главном потоке, и поэтому графический интерфейс пользователя блокируется, когда приложение запускается в течение нескольких секунд.Я хотел бы начать новый поток в основном методе appdelegate, который выполняет эту работу, получая координаты в фоновом режиме.Но я никогда не занимался многопоточностью, я смотрел руководства по параллельному программированию Apple и руководство по многопоточности, и это кажется ошеломляющим.Может кто-нибудь, пожалуйста, укажите мне некоторые ресурсы, которые просты для понимания и или имеют пример кода.
Большое спасибо