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

react-native-bootsplash生成启动屏失败:dyld缺失符号报错

解决react-native-bootsplash执行generate-bootsplash命令时的dyld缺失符号错误

以下是针对该问题的可行修复步骤:

  • 清理CocoaPods相关缓存与依赖(dyld错误常和iOS动态链接库相关)

    1. 进入项目ios目录:cd ios
    2. 执行pod deintegrate移除现有Pod依赖
    3. 清理Pod全局缓存:rm -rf ~/Library/Caches/CocoaPods
    4. 重新安装Pod:pod install
  • 重置React Native与Metro缓存

    1. 执行npx react-native start --reset-cache重置RN缓存
    2. 删除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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 04:32:38