Ответ 1
iOS Simulator использует сеть хост-машины, чтобы вы могли просто использовать localhost или ваш IP-адрес вашего компьютера, какой бы IP-адрес ваш веб-сервис не прослушивал.
Я разрабатываю приложение, которое подключается к веб-службе для большинства операций. В качестве ярлыка я хотел бы запустить копию моего сервера разработки на своей машине. Вопрос:
Как я могу получить доступ к сети хост-компьютера (http в этом случае) с симулятора iPhone?
Я разрабатываю веб-сервис вместе с приложением, поэтому было бы полезно иметь их как на главной машине, так и после этого я могу при необходимости вносить изменения.
iOS Simulator использует сеть хост-машины, чтобы вы могли просто использовать localhost или ваш IP-адрес вашего компьютера, какой бы IP-адрес ваш веб-сервис не прослушивал.
В Swift 5 просто позвоните:
http://localhost:<port>/file_path
но вам нужно будет добавить эту часть в проект Info.plist
.
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
В противном случае эта ошибка произойдет.
Cannot start load of Task <xx-xx>.<x> since it does not conform to ATS policy.