我刚刚升级到Xcode 10,现在尝试运行现有项目后,遇到以下错误。搜索后,在运行react native初始化https://github.com/facebook/react-native/issues/21490时发现以下问题。此解决方案还解决了我的问题。
但是,我想知道是否有人知道为什么我当前的项目现在需要我将捆绑程序作为单独的实例运行。这不是世界末日,但肯定不是最好的体验。
任何人都知道一种无需执行以下命令即可使一切正常运行的方式:
答案 0 :(得分:1)
更新Xcode后,我在构建时遇到问题,我要解决的问题是将构建系统切换为Legacy Build System
从文件>工作区设置
或按状态栏右侧的锤子图标
将构建系统更改为Legacy Build System
还要确保您在构建阶段中仍具有捆绑脚本
告诉我这是否适合您
答案 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