Непрерывный запуск вторичных потоков в фоновом режиме

#objective-c

#objective-c

Вопрос:

Мне нужно создать новый поток, который будет иметь бесконечный цикл while, чтобы он не блокировал основной поток пользовательского интерфейса. Вновь созданный поток прерывается, когда я отправляю приложение в фоновый режим, но мне нужно запустить его в фоновом режиме. Любая помощь?

Комментарии:

1. Фоновые задачи должны выполняться с использованием grand central dispatch и иметь ограничение по времени в 10 минут. Я предлагаю вам поискать фоновые задачи iOS.

Ответ №1:

Существует разница между фоновым потоком и фоновой задачей в iOS, но основной ответ остается тем же; не запускайте фоновый поток, если вы просто не можете его избежать. Кроме того, вы не можете просто выделить поток и запустить его, если ваше приложение хочет поддерживать фоновое отображение в iOS.

Во-первых, вы должны прочитать документацию.Он обширный и содержит много примеров.

Затем, если у вас есть какие-либо конкретные вопросы, не охваченные документами (или для уточнения документов), задайте их здесь!