Тестовое приложение на iPhone через Xcode на сервере разработки - PullRequest
0 голосов
/ 07 мая 2019

Проблема

Я разрабатываю приложение с полным стеком, и когда я пытаюсь провести тестирование на своем физическом iPhone через XCode, приложение для iOS, похоже, неподключаться к любому из серверов разработки моего клиентского сервера.

Я использую React Native для приложения iOS и Node в качестве моего сервера

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

Ошибка из React Native Console Log

login error Error: Network Error
    at createError (createError.js:16)
    at XMLHttpRequest.handleError (xhr.js:87)
    at XMLHttpRequest.dispatchEvent (event-target.js:172)
    at XMLHttpRequest.setReadyState (XMLHttpRequest.js:580)
    at XMLHttpRequest.__didCompleteResponse (XMLHttpRequest.js:394)
    at XMLHttpRequest.js:507
    at RCTDeviceEventEmitter.emit (EventEmitter.js:190)
    at MessageQueue.__callFunction (MessageQueue.js:366)
    at MessageQueue.js:106
    at MessageQueue.__guard (MessageQueue.js:314)

1 Ответ

0 голосов
/ 07 мая 2019

Я понял!

Ответ

Вам нужно изменить URL-адрес сервера с 'http://localhost:port' на'http://computerIPAddress/port'. Если вы используете .env, я предлагаю изменить его там, где вы фактически делаете серверный вызов, потому что изменение .env, похоже, не вступает в силу.

Возможно, это не таклучшее решение, в идеале для этого должен быть другой файл .env, поэтому вам не нужно менять код в любое время, когда вы хотите протестировать его на физическом телефоне, но по крайней мере он работает!

Если у кого-то есть уборщикРешение Я хотел бы услышать это!

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