Можете ли вы иметь более одной runloop в потоке на iOS?

Есть ли какой-либо возможный способ создания двух или более циклов запуска в одном потоке? Или один поток может иметь только один цикл запуска?

Мой партнер говорит мне, что один поток может иметь два или более цикла запуска внутри. И я в этом сомневаюсь. Я искал Google, но ничего не нашел. Итак, возможно ли иметь два или более цикла цикла в одном потоке?

  • Сбой с выпуском NSManagedObject: «objc_msgSend () имя селектора: _queueForDealloc"
  • Способ создания HTTP-запросов на Unity iOS?
  • Как узнать, был ли текущий поток создан как NSThread?
  • Swift, dispatch_group_wait не ждет
  • Как распараллелить многие (100+) задачи, не допуская глобального предела GCD?
  • Как сделать CALayer в фоновом режиме
  • Многопоточный чертеж GLKView
  • Долгосрочная задача в приложении: didFinishLaunchesWithOptions:
  • 2 Solutions collect form web for “Можете ли вы иметь более одной runloop в потоке на iOS?”

    Из документации Apple по NSRunLoop :

    Приложение не может создавать или явно управлять объектами NSRunLoop. Каждый объект NSThread, включая основной поток приложения, имеет объект NSRunLoop, автоматически созданный для него по мере необходимости.

    Помимо этого, я не вижу причин, по которым вы хотели бы создать более одной runloop для каждого потока.

    Я хотел бы добавить эту цитату из справочной документации CFRunLoop

    В потоке есть ровно один цикл цикла. Вы не создаете и не уничтожаете цикл выполнения потока. Core Foundation автоматически создает его для вас по мере необходимости.

    Interesting Posts

    Добавление кнопок в панель навигации ios

    Отсутствует или недействителен CFBundleExecutable в Info.plist

    Как найти аксессуарВыберите в tableview в iphone

    Как заблокировать друга с помощью xmpp в iOS?

    MKOverlayRenderer хуже, чем MKOverlayView?

    dispatch_group_notify не ждет одного dispatch_group_async

    Ошибка какао 3840 при запросе POST с AFNetworking 2

    NSInvalidArgumentException «Непризнанный селектор, отправленный в экземпляр» (с использованием MPMoviePlayerController)

    Обновление и сохранение данных в plist

    Как показать клавиатуру по умолчанию в UITextView?

    Предупреждение при проверке приложения ios

    dyld symbol не найден Словарь-генератор (IOS Xcode6 Beta4)

    Приложение не может быть установлено через TestFlight: зарегистрировано максимальное количество устройств

    iOS InApp Проверка подлинности покупки iOS 7

    Сообщение об ошибке: Чтение из общедоступных эффективных пользовательских настроек и Контейнер групповой группы для пути systemgroup.com.apple.configurationprofiles

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.