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

在Xcode 14.1运行React Native应用时遇‘IBVLinearGradient库未找到’错误

解决React Native中'Library not found for - IBVLinearGradient'错误

针对Apple M1芯片Mac、React Native 0.66.3、Xcode 14.1环境下的这个问题,试试以下几个针对性方案:

方案1:检查react-native-linear-gradient的安装与链接状态

  • 先确认包是否正确安装:执行npm list react-native-linear-gradient或yarn list react-native-linear-gradient,建议用2.5.6版本(适配RN 0.66.x系列)
  • 手动重新链接(M1环境可能自动链接失效):
    1. 执行npx react-native unlink react-native-linear-gradient
    2. 再执行npx react-native link react-native-linear-gradient
  • 进入iOS目录,删除Pods文件夹和Podfile.lock,重新执行arch -x86_64 pod install --repo-update(M1环境需用Rosetta兼容模式执行pod命令)

方案2:调整Xcode的Build Settings配置

  • 打开项目的Xcode工程,找到Build Settings -> Library Search Paths
  • 添加路径$(SRCROOT)/../node_modules/react-native-linear-gradient/ios,并设置为recursive(递归搜索)
  • 检查Other Linker Flags,确认是否包含-lBVLinearGradient(错误提示里的IBV大概率是BV的笔误)

方案3:清理Xcode与RN缓存

  • 关闭Xcode,执行命令清理Xcode缓存:
    rm -rf ~/Library/Developer/Xcode/DerivedData
    
  • 回到项目目录,清理RN缓存:
    npx react-native clean
    
  • 重新打开Xcode,按Cmd+Shift+K清理构建文件夹,再尝试编译

方案4:用Rosetta模式运行Xcode

  • 右键点击Xcode图标,选择Get Info,勾选Open using Rosetta
  • 重启Xcode后,重新执行pod install并构建项目

内容的提问来源于stack exchange,提问作者Amit Gaikwad

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 21:35:13