react-native-bootsplash生成启动屏失败:dyld缺失符号报错
解决react-native-bootsplash执行generate-bootsplash命令时的dyld缺失符号错误
以下是针对该问题的可行修复步骤:
清理CocoaPods相关缓存与依赖(dyld错误常和iOS动态链接库相关)
- 进入项目ios目录:
cd ios - 执行
pod deintegrate移除现有Pod依赖 - 清理Pod全局缓存:
rm -rf ~/Library/Caches/CocoaPods - 重新安装Pod:
pod install
- 进入项目ios目录:
重置React Native与Metro缓存
- 执行
npx react-native start --reset-cache重置RN缓存 - 删除Metro本地缓存:
rm -rf node_modules/.cache/metro-*
- 执行
重新安装react-native-bootsplash依赖
卸载现有包并重装指定版本:npm uninstall react-native-bootsplash && npm install react-native-bootsplash@4.7.5若仍有问题,可尝试升级至最新兼容版本(需确认与react-native@0.72.0兼容):
npm install react-native-bootsplash@latest直接调用bootsplash CLI命令
绕过react-native的命令封装,直接执行:npx react-native-bootsplash generate ./assets/icon.png --background-color=3b577c --logo-width=100 --assets-path=./src/assets --flavor=main检查本地工具链版本
- 确保Xcode版本为14.3及以上(react-native@0.72.0的推荐版本)
- 切换Node.js至18.x版本(RN0.72的官方推荐版本),可通过nvm切换:
nvm use 18
清理macOS dyld系统缓存
执行以下命令后重启终端:sudo update_dyld_shared_cache -force
内容的提问来源于stack exchange,提问作者Djordje Tadic
相关产品推荐
相关产品推荐

