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
相关产品推荐
相关产品推荐

