2015-11-14 2 views
5

Я пытаюсь развернуть приложение React Native на свой телефон с автономным пакетом. Я раньше не разрабатывал для ios и не уверен, где искать эту ошибку. И да, мое приложение называется «ReactNativeTest», я не знал, что Xcode сделает папку с именем «ReactNativeTestTests» ха-ха.Реагировать на родной NSPOSIXErrorDomain Код = 61 «Соединение отклонено»

Итак, с чего начать с этой проблемы?

2015-11-14 15:58:36.637 [error][tid:com.facebook.React.WebSocketExecutor][RCTWebSocketExecutor.m:127] 

WebSocket connection failed with error Error Domain=NSPOSIXErrorDomain Code=61 "Connection refused" 
2015-11-14 15:58:36.686 reactNativeTest[5240:2439923] Unable to simultaneously satisfy constraints. 
    Probably at least one of the constraints in the following list is one you don't want. 
    Try this: 
     (1) look at each constraint and try to figure out which you don't expect; 
     (2) find the code that added the unwanted constraint or constraints and fix it. 
(
    "<NSLayoutConstraint:0x136f60520 V:|-(20)-[UIInputSetContainerView:0x136f5f8b0] (Names: '|':UITextEffectsWindow:0x136f5ece0)>", 
    "<NSLayoutConstraint:0x136e2fc60 'UIInputWindowController-top' V:|-(0)-[UIInputSetContainerView:0x136f5f8b0] (Names: '|':UITextEffectsWindow:0x136f5ece0)>" 
) 

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x136f60520 V:|-(20)-[UIInputSetContainerView:0x136f5f8b0] (Names: '|':UITextEffectsWindow:0x136f5ece0)> 

Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger. 
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful. 
2015-11-14 15:58:38.625 [error][tid:com.facebook.react.RCTBridgeQueue][RCTWebSocketExecutor.m:70] Connection to http://localhost:8081/debugger-proxy timed out. Are you running node proxy? If     you are running on the device, check if you have the right IP     address in `RCTWebSocketExecutor.m`. 

ответ

6

Последняя строка ошибки дает вам подсказку, где искать:

Подключение к http://localhost:8081/debugger-proxy истекло. Вы прокси-сервер прогона? Если вы работаете на устройстве, проверьте, имеете ли вы правильный IP-адрес в RCTWebSocketExecutor.m.

Дополнительная информация:

Для отладки на реальном устройстве: Откройте файл RCTWebSocketExecutor.m и изменения LOCALHOST к IP-адрес вашего компьютера. Встряхните устройство , чтобы открыть меню разработки с возможностью запуска отладки.

Еще лучше, проверьте документацию, которую Facebook предоставляет для Running On Device.

+0

Возникла проблема, связанная с этой проблемой. Описание можно увидеть и отслеживать здесь https://github.com/facebook/react-native/issues/1429 – Dan

1

У меня были проблемы до того, где был неправильный IP-адрес, но совсем недавно я не смог решить эту проблему, пока я просто не выключил WiFi, а затем снова включил.

Такая же сеть. Тот же IP. Кто знает, почему, но это сработало для меня ¯_ (ツ) _/¯

+0

То же самое здесь, спасибо! –

Смежные вопросы