Я использую GCDWebServer и запускаю его, запустив:
webServer!.start(withPort: 8080, bonjourName: "Test")
При проверке журналов [INFO]
из GCDWebServer я вижу два сообщения в двух разных местах:
- GCDWebServer запущен на порту 8080 и доступен по адресу http://{deviceIp}:8080/
- GCDWebServer теперь доступен локально по адресу http://{deviceName}.local:8080
Меня утомляет тот факт, что другой URL-адрес использует имя устройства, а не bonjourName
, который я настроил в приведенном выше коде, но это не имеет большого значения.
Что еще более важно, так это то, что после реализации GCDWebServerDelegate
webServerDidStart
печать serverURL
оттуда по-прежнему показывает URL-адрес IP.
Я также вижу, что webServerDidStart
вызывается до того, как я получаю сообщение Bonjour Registration Complete for GCDWebServer в журнале.
Как я могу получить удобочитаемый URL-адрес?