Нет подключения к сети на симуляторе 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/ чтобы мы могли посмотреть.