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

升级React Native后安装react-native-svg遇Pod配置错误

解决React Native升级后安装react-native-svg的visionos方法未定义错误

这个错误的核心原因是:你安装的react-native-svg版本里,RNSVG.podspec文件用到了visionos平台配置,但你本地的CocoaPods版本不支持这个平台(CocoaPods 1.12.0及以上才添加了visionos支持)。

下面是几种可行的解决办法:

  • 升级CocoaPods到支持visionos的版本

    1. 执行命令升级CocoaPods:sudo gem install cocoapods
    2. 进入项目的ios目录,重新安装Pods:cd ios && pod install
  • 临时修改RNSVG.podspec文件(不想升级CocoaPods时用)

    1. 找到项目里的node_modules/react-native-svg/RNSVG.podspec文件
    2. 删除或者注释掉包含visionos的那一行:
      # s.visionos.exclude_files = '**/*.macos.{h,m,mm}'
      
    3. 回到ios目录执行pod install
  • 降级react-native-svg到适配当前CocoaPods的版本

    1. 卸载当前版本:npm uninstall react-native-svg
    2. 安装兼容的旧版本(比如13.x系列,可根据你的RN版本调整):npm install react-native-svg@13.14.0
    3. 进入ios目录执行pod install

内容的提问来源于stack exchange,提问作者Engr.Aftab Ufaq

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 01:25:57