Создайте приложение iOS, которое работает как веб-сервер в фоновом режиме

Я хочу сделать приложение iOS (специально для iPad), которое ведет себя как веб-сервер. Я видел примеры с COCOAHTTPSERVER, но я ничего не понял.

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

Если возможно, как я могу это сделать?

В противном случае, если это невозможно, что означает приложение веб-сервера, которое не может работать в фоновом режиме?

Моя конкретная проблема заключается в следующем: мне нужно приложение iOS, которое может получить запрос от приложения javascript, работающего на сафари, на том же устройстве. Могу ли я создать приложение, действующее как веб-сервер в фоновом режиме (поскольку сафари должно быть на переднем плане), или есть другой способ реализовать это?

    Вы можете запустить веб-сервер в фоновом режиме на iOS, но, к сожалению, только в течение ограниченного времени (максимум до 10 минут), и ОС может остановить его в любое время. См. Эту техническую заметку [1] для получения дополнительной информации.

    Если это ограничение приемлемо для вас, вы должны использовать уже существующий веб-сервер, такой как GCDWebServer, который обрабатывает фоновый режим для вас [2].

    [1] https://developer.apple.com/library/ios/technotes/tn2277/_index.html

    [2] https://github.com/swisspol/GCDWebServer#gcdwebserver–background-mode-for-ios-apps

    Нет, iOS не поддерживает веб-серверы, работающие в фоновом режиме.

    Причина, по которой Apple делает это, заключается в том, что веб-сервер должен прослушивать входящие сетевые запросы. Прослушивание входящих сетевых запросов требует, чтобы радиостанции постоянно работали. Активные радиоприемники сбрасывают аккумулятор.

    Эта библиотека может сделать вашу задачу намного проще.

    https://github.com/swisspol/GCDWebServer

    Interesting Posts

    Панель навигации iOS чернила при анимации

    Доступ Swift XCTest Частные переменные

    Добавление SKScene в UIViewController?

    Можно ли загружать и хранить быстрый файл в пути и отображать от него интерфейс?

    CloudKit не работает, когда Apple рассматривает

    Загрузка URL-адреса Youtube и воспроизведение только аудиофайла видеофайла

    На основном потоке выполняется длительная работа. стриж

    Отключить автозапуск YouTube в UIWebView

    Можно ли «заставить» приложение принять новую версию модели, даже если это означает перезапись существующей?

    Как сделать цвет заголовка статуса белым цветом в Swift?

    Как создать динамическую строку в Swift?

    Показать GeoJSON на MapBox Android против iOS

    Список подписчиков друзей по имени Facebook sdk для ios

    непризнанный селектор, отправленный в экземпляр (DTCoreText + UILabel)

    Размер прокрутки с Autolayout: кадр 600×480 в компактном / класс любого размера, больше, чем iphone5?

    Давайте будем гением компьютера.