react-native run-ios运行失败提示Legacy Build System将被移除如何解决
问题解决步骤
1 手动链接依赖警告处理
你的RN版本如果为0.60及以上,执行以下命令解除react-native-vector-icons的手动链接,新版本支持自动依赖链接,无需手动操作:
react-native unlink react-native-vector-icons
如果该依赖明确说明不支持自动链接,可忽略该警告。
2 核心构建失败(错误码65)处理
本次构建失败的直接原因是Xcode工作区当前使用了已被废弃的旧版构建系统(Legacy Build System),按以下步骤修复:
- 打开项目iOS目录下的
xUI.xcworkspace文件启动Xcode - 点击顶部菜单栏
文件 > 工作区设置 - 在弹出窗口的
构建系统下拉框中,选择新构建系统(推荐),点击完成保存配置 - 按快捷键
Command + Shift + K清理Xcode构建缓存,同时删除项目根目录下ios/build文件夹 - 若存在CocoaPods依赖异常,可进入项目ios目录执行以下命令重新安装依赖:
pod deintegrate pod install --repo-update
- 重新执行原启动命令即可:
react-native run-ios --scheme "xUI" --udid 37C090D5-6637-4C94-9B54-C447A726E80C
临时兼容方案
如果项目暂时无法适配新构建系统,可在启动命令后添加参数临时强制使用旧版构建系统:
react-native run-ios --scheme "xUI" --udid 37C090D5-6637-4C94-9B54-C447A726E80C --use-legacy-build-system
注意旧版构建系统已被Xcode官方标记为废弃,后续版本会完全移除,建议尽快完成新构建系统适配。
内容的提问来源于stack exchange,提问作者souradeep majumdar
相关产品推荐
相关产品推荐

