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

MacOS下Flipper v0.219.0与RN v0.67.5遇RSockets弃用报错求助

解决Flipper RSocket弃用报错:迁移到WebSockets(React Native 0.67.5 + Flipper 0.219.0)

问题场景

环境:MacOS + Flipper v0.219.0 + React Native v0.67.5
Flipper弹出错误:

RSockets are being deprecated at Flipper. Please, use the latest Flipper client in your app to migrate to WebSockets. App: phs. Device: iPhone Simulator.

迁移步骤

1. 升级项目内的Flipper客户端依赖

React Native 0.67.x需要手动对齐Flipper版本,先进入iOS目录更新Pods:

cd ios && pod update FlipperKit Flipper Flipper-Folly

回到项目根目录,重装依赖并同步Pods:

npm install
cd ios && pod install --repo-update

2. 配置WebSocket连接

打开项目的ios/Podfile,找到Flipper配置块,修改为以下内容(注意版本号和你的Flipper版本匹配):

use_flipper!({ 'Flipper' => '0.219.0', 'Flipper-Folly' => '2.6.10', 'Flipper-RSocket' => '1.4.3' })

post_install do |installer|
  flipper_post_install(installer)
  # 启用WebSocket支持
  installer.pods_project.targets.each do |target|
    if target.name == 'FlipperKit'
      target.build_configurations.each do |config|
        config.build_settings['OTHER_SWIFT_FLAGS'] = '-DFB_SONARKIT_ENABLE_WEBSOCKET'
      end
    end
  end
end

3. 清理缓存并重建项目

  • 打开Xcode,执行Cmd+Shift+K清理编译缓存
  • 完全关闭Flipper应用,重新打开
  • 重启React Native项目:
npx react-native run-ios

验证结果

项目启动后,打开Flipper,确认RSocket弃用提示消失,且Flipper能正常连接模拟器里的应用,各项调试功能正常使用即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 13:18:32