Xcode 10更新后React Native无法正常工作

时间:2018-10-10 13:49:37

标签: javascript react-native

我刚刚升级到Xcode 10,现在尝试运行现有项目后,遇到以下错误。搜索后,在运行react native初始化https://github.com/facebook/react-native/issues/21490时发现以下问题。此解决方案还解决了我的问题。

但是,我想知道是否有人知道为什么我当前的项目现在需要我将捆绑程序作为单独的实例运行。这不是世界末日,但肯定不是最好的体验。

任何人都知道一种无需执行以下命令即可使一切正常运行的方式:

  1. rm -rf $ TMPDIR / react- ; rm -rf $ TMPDIR / haste-; rm -rf $ TMPDIR / metro- *;守望者全部观看
  2. 本机启动-重置缓存
  3. (独立终端)react-native run-ios

enter image description here

2 个答案:

答案 0 :(得分:1)

更新Xcode后,我在构建时遇到问题,我要解决的问题是将构建系统切换为Legacy Build System

从文件>工作区设置

enter image description here

或按状态栏右侧的锤子图标

将构建系统更改为Legacy Build System

enter image description here

还要确保您在构建阶段中仍具有捆绑脚本

enter image description here

告诉我这是否适合您

答案 1 :(得分:0)

在“捆绑React Native代码和图像”之后,您可能需要向xCode项目添加一个附加的构建阶段。

通过选择左上角的+号并选择“新建运行脚本阶段”来添加新的构建脚本,然后添加以下内容

如果nc -w 5 -z localhost 8081;然后 如果! curl -s“ http://localhost:8081/status” | grep -q“ packager-status:running”;然后 回显“端口8081已被使用,打包程序未运行或运行不正确” 2号出口

fi 其他 打开“ $ SRCROOT /../ node_modules / react-native / scripts / launchPackager.command”回显“无法自动启动打包程序” fi