You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境用iPhone开发React Native扫码提示无可用数据如何解决

Windows环境搭配iPhone调试Expo React Native应用解决方案

扫码失败的核心原因

你遇到的二维码识别无数据问题,本质是iPhone无法访问到Windows电脑上运行的Expo开发服务,通常由网络隔离或IP绑定错误导致。

修复步骤

  • 首先在iPhone的App Store安装Expo Go应用,扫码识别后需要通过该应用打开开发项目。

方案1:局域网直连(推荐,调试延迟最低)

  • 确保Windows电脑和iPhone连接同一个民用WiFi/热点,不要使用开启了AP隔离的企业、校园公共WiFi,也可以直接开iPhone的蜂窝热点给Windows电脑连接,避免网络限制。
  • 在Windows的命令提示符(cmd)中执行ipconfig,找到当前连接的网络对应的IPv4地址(通常为192.168.x.x格式)。
  • 回到项目目录,执行指定IP的启动命令:
    set REACT_NATIVE_PACKAGER_HOSTNAME=你查到的IPv4地址 && expo start
    
  • 等待控制台加载完成后重新扫码,即可正常识别跳转至Expo Go加载项目。

方案2:隧道连接(适合存在网络限制的场景)

  • 直接在项目目录执行带隧道参数的启动命令:
    expo start --tunnel
    
  • 该模式会生成公共可访问的隧道链接,不需要两台设备在同一个局域网,只要电脑能正常联网即可扫码访问。

原生功能开发说明

如果你的项目需要编写iOS原生模块,Windows本地无法完成iOS原生代码编译,可以通过Expo的EAS云端构建服务生成iOS安装包,下载到iPhone安装后即可进行原生功能调试。


内容的提问来源于stack exchange,提问作者Ha0ran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 17:45:03