我目前正在使用 React Native 开发一个应用程序。在模拟器上测试完所有内容后,我决定在物理 ios 设备上运行我们的应用程序。
当我尝试连接到我们的 API(获取)时,出现以下错误(每次尝试连接时都会无休止地重复):
nw_connection_get_connected_socket 12 Connection has no connected handler
2018-02-19 21:28:59.652134+0100 myApp[12063:4504022] TCP Conn 0x1c016b100 Failed : error 0:61 [61]
奇怪的事情:如果我在我的设备上打开远程 JS 调试,它可以正常工作。我认为它有效,因为它正在使用我的笔记本电脑的连接。
如有任何帮助,我们将不胜感激。
最佳答案
消除错误的 8 个步骤“nw_connection_get_connected_socket 连接没有连接的处理程序 TCP 连接失败:错误 0:61 [61]”
1-Xcode菜单->产品->编辑方案...
2-环境变量 -> 添加 -> 名称:“OS_ACTIVITY_MODE”,值:“disable”
3-Xcode菜单->产品->清理
4-Xcode 菜单 product -> 'clean build folder'(按住 option 键)
5-安装 react-devtools:npm install -g react-devtools
6-运行 react-devtools: react-devtools
7-在您的项目中,编辑 node_modules/react-native/Libraries/Core/Devtools/setupDevtools.js,将“localhost”替换为您开发机器的 IP 地址。
8-Build Project -(第一次会花很长时间)
此步骤为React Native nw_connection Errors,如果问题依旧;按照图像链接上的步骤(它会隐藏 Unresolved 日志)
image link -->this will hide logs and lets build (if build failing) not solves problem exactly
关于ios - React-Native:为什么在 iOS 设备上测试时会出现网络错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48873786/