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

升级React Native至0.72.3执行pod install遇SocketRocket版本兼容错误求助

问题描述

将React Native版本更新至0.72.3后,执行pod install命令时出现如下错误:

[!] CocoaPods could not find compatible versions for pod "SocketRocket":
  In snapshot (Podfile.lock):
    SocketRocket (= 0.6.0, ~> 0.6.0)

  In Podfile:
    React-Core/RCTWebSocket (from `../node_modules/react-native/`) was resolved to 0.72.3, which depends on
      SocketRocket (= 0.6.1)

Specs satisfying the `SocketRocket (= 0.6.0, ~> 0.6.0), SocketRocket (= 0.6.1)` dependency were found, but they required a higher minimum deployment target.
问题原因
  1. 依赖版本冲突:旧的Podfile.lock文件锁定了SocketRocket 0.6.0版本,但升级后的React Native 0.72.3要求依赖SocketRocket 0.6.1,两者版本要求冲突。
  2. 部署目标版本不达标:SocketRocket 0.6.1需要更高的iOS最低部署版本,当前项目的部署目标版本无法满足该要求。
常规解决办法
  • 清理旧依赖锁定文件
    删除iOS目录下的Podfile.lock和Pods文件夹,然后重新执行:
    pod install
    
  • 升级iOS最低部署版本
    打开iOS项目的Podfile,找到platform :ios, 'x.x'行,将版本号修改为SocketRocket 0.6.1要求的版本(通常为11.0或更高),示例:
    platform :ios, '11.0'
    
    修改完成后重新执行pod install。
  • 强制指定SocketRocket版本
    在Podfile中添加明确的SocketRocket版本指定,覆盖旧锁定版本:
    pod 'SocketRocket', '0.6.1'
    
    之后执行pod install。
  • 清除CocoaPods缓存
    若上述方法无效,清除CocoaPods本地缓存后重新安装:
    pod cache clean --all
    rm -rf ~/Library/Caches/CocoaPods
    pod install
    

内容的提问来源于stack exchange,提问作者Victor Orlyk

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 01:37:45