Нет подключения к сети на симуляторе iOS, но только с моим приложением

У меня нет подключения к сети при отладке моего приложения в симуляторе Xcode. Странная вещь об этом:

  • У меня есть подключение в системных приложениях, таких как Safari
  • У моих коллег нет такой же проблемы

Я пошел на длины удаления Xcode и очистки каждого кэшированного каталога, о котором я могу думать, но безрезультатно.

Кто-нибудь сталкивался с этим? Кто-нибудь знает, что может быть причиной?

1 ответ

Simulator использует пользовательское пространство iOS/tvOS/watchOS поверх ядра Mac, поэтому сетевое подключение в Simulator - это то, что есть у вашего Mac. Если Safari внутри симулятора работает успешно, то, скорее всего, вы работаете в App Transport Security или находитесь в конфигурации корпоративной сети, которая требует какой-то особой конфигурации или блокирует не HTTP-трафик. (Я также видел, как сторонние расширения ядра часто ломали симулятор, например, вирусные сканеры).

Вы можете продолжить диагностику, добавив WKWebView в свое приложение, а затем посмотрите, может ли это веб-представление загружать общедоступный веб-сайт через HTTPS.

Если это все еще не работает для вас, пожалуйста, запустите xcrun simctl diagnose и приложите к сообщению об ошибке на https://bugreport.apple.com/ чтобы мы могли посмотреть.

Другие вопросы по тегам