Как использовать RunLoop в приложениях iOS
Слишком долго; Читать
Runloop — это цикл, который координирует получение и обработку входящих событий в определенном потоке. По умолчанию в приложении всегда работает основной RunLoop; он обрабатывает сообщения от системы и передает их приложению. Вспомогательные потоки требуют самоопределения необходимости RunLoop, и вам придется самостоятельно его настраивать и запускать.