Что такое CFRunLoop в iOS в библиотеке CoreFoundation?
Добрый день, может кто-нибудь объяснить что это за RunLoop? у apple в документации отсутствует описание, случайно наткнулся на этот класс в коде библиотеки и интересно что эта штука делает?
Если просто, это то, что отличает обычное приложение от приложения командной строки. CFRunLoop - это очередь, которая бегает по всему, что внутри неё в бесконечном цикле, до тех пор, пока какой-то из её компонентов в очереди не подаст сигнал. После обработки повторяет эти действия вплоть до закрытия приложения. A run loop is an event processing loop that you use to schedule work and coordinate the receipt of incoming events. The purpose of a run loop is to keep your thread busy when there is work to do and put your thread to sleep when there is none.