Ionic Cordova IOS Livereload не удалось загрузить веб-страницу с ошибкой: не удалось подключиться к серверу

#ios #angular #cordova #ionic-framework

#iOS #угловатый #кордова #ionic-framework

Вопрос:

Итак, я получаю сообщение об ошибке «Не удалось загрузить веб-страницу с ошибкой: не удалось подключиться к серверу», когда я пытаюсь загрузить свое приложение на iOS. Я перепробовал все, что смог найти по этой теме. Я потратил весь день на попытки. Поэтому я понял, что, возможно, есть что-то необходимое, чего я не понимаю. Вот что я пробовал: «ionic cordova подготовить iOS», «ionic cordova построить iOS», «ionic cordova запустить ios —address= 0.0.0.0 —debug —consolelogs -l», »

 <allow-navigation href="http://localhost:8080/*" />
    <feature name="CDVWKWebViewEngine">
        <param name="ios-package" value="CDVWKWebViewEngine" />
    </feature>
    <preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />
 

«, «плагин cordova rm cordova-plugin-ionic-webview
плагин cordova добавить cordova-plugin-ionic-webview».

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

Приложение открывается, и я получаю это сообщение в качестве предупреждения на моей заставке, но затем оно никогда не выходит за пределы заставки.

Что-то, о чем я только что подумал, если я использую «ionic cordova run ios —address = 0.0.0.0 —debug —consolelogs -l», нужно ли мне использовать ip-адрес моего компьютера?

Любые другие предложения или вопросы?

Ответ №1:

Здесь вам помогут документы.

Во-первых, вам нужно будет запустить сервер. Сделайте это, выполнив

 ionic serve
 

В конце это должно дать вам что-то вроде этого:

 App running at:
- Local:   http://localhost:8100/ 
- Network: http://192.168.x.xxx:8100/
 

Если вы хотите запустить это на реальном устройстве iOS в своей сети, вам нужно будет использовать ip-адрес вашего сервера. например. 192.168.x.xxx.

Тогда вы должны быть в состоянии запустить cordova livereload следующим образом:

 ionic cordova run ios --livereload-url=http://192.168.x.xxx:8100
 

Надеюсь, это сработает для вас.

Комментарии:

1. Большое вам спасибо! Я думаю, это сработало: P Или я на шаг ближе! Теперь там написано «Не удалось загрузить веб-страницу с ошибкой: время ожидания запроса истекло»: P Но спасибо за помощь!!!!!

2. пару вещей, которые нужно проверить, вы действительно указали свой сетевой ip-адрес не с помощью x.xxx, а с вашими номерами? Вы запустили ionic serve запуск сервера? Можете ли вы подключиться к своему серверу на компьютере разработчика через браузер на другом сетевом устройстве? Кроме того, вы можете выполнить отладку в Safari и посмотреть, в чем может быть ошибка.