Вопрос о localhost, Swift URL, NetBeans и Xampp - PullRequest
0 голосов
/ 01 июля 2019

каждый, у меня есть вопрос к "localhost"

Я новичок и использую NetBeans и Xampp в качестве базы данных для соединения со Swift.

Я использую "http://localhost/" в качестве моего URL на симуляторе Mac, который отлично работает.

Но когда я перехожу на свое физическое устройство, появляется ошибка" не могуподключиться к серверу ", как я могу решить эту проблему?

И еще один вопрос, если однажды я опубликую приложение, какой URL мне следует использовать? Это все еще" http://localhost/" или что-то еще?Я действительно смущен, может кто-нибудь дать мне совет?Буду очень признателен!

Ответы [ 2 ]

0 голосов
/ 01 июля 2019

localhost - это адрес 127.0.0.1, используемый только на данном компьютере.Когда вы используете симулятор, симулятор запускается на одной машине с сервером, он успешно получит доступ к адресу 127.0.0.1.Если вы используете реальное устройство, найдите ip вашего сервера с командой ifconfig и используйте его в App.Надеюсь помочь вам.

0 голосов
/ 01 июля 2019

Как было написано в комментариях, http://localhost/ работает только на текущем устройстве (аналогично, если вы используете http://127.0.0.1). Симулятор работает на вашем Mac, поэтому он будет работать.

Поскольку физическое устройство отсутствует на вашем Mac, оно не будет работать. Поэтому для тестирования вы можете настроить тестовый сервер на своем компьютере или на другом компьютере. Затем вы должны заменить URL-адрес на IP-адрес или имя хоста сервера. Для производства вам нужно будет настроить сервер или найти хостинг. Затем вы будете использовать URL-адрес для любого сервера, который вы используете в своем приложении, вместо http://localhost/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...