【发布时间】:2016-11-25 09:28:57
【问题描述】:
我正在使用 react-native 来构建应用程序。我昨天创建了一个新项目并在我的 iPone 6s 上运行它,我可以通过摇动设备来打开开发者菜单以启用热重载。
今天,当我通过 react-native run-ios 启动应用并打开 xcodeproject 并在手机上运行时,开发者菜单只有四个选项。它没有热重载选项卡。
如果我点击 Debug JS Remotely 选项,我会收到以下错误
WebSocket connection failed with error Error Domain=NSPOSIXErrorDomain Code=61 "The operation couldn’t be completed. Connection refused"
【问题讨论】:
-
你确定你在
RCTWebSocketExecutor.m文件上有正确的IP吗?打开RCTWebSocketExecutor.m文件并尝试将localhost更改为您电脑的IP。摇动您的设备和Debug JS Remotely。希望对您有所帮助。 -
是的,这是代码
- (void)setUp { if (!_url) { NSUserDefaults *standardDefaults = [NSUserDefaults standardUserDefaults]; NSInteger port = [standardDefaults integerForKey:@"websocket-executor-port"] ?: 8081; NSString *host = [[_bridge bundleURL] host]; if (!host) { host = @"localhost"; } NSString *URLString = [NSString stringWithFormat:@"http://%@:%zd/debugger-proxy?role=client", host, port]; _url = [RCTConvert NSURL:URLString]; } -
我们可以通过 gmail 或其他方式进行调试吗?也许我可以把项目发给你。
-
你有github账号吗?是否可以将您的代码推送到 github 存储库?
-
我愿意,但它是在私人帐户上。加我 tarang9211@gmail.com 可以详细解释。
标签: javascript ios facebook react-native