如何解决VSCode中Flutter iOS运行时cloud_firestore模块未找到的报错
解决方案
按以下顺序操作即可解决该问题:
- 确认你打开的是iOS项目下的
Runner.xcworkspace文件,而非Runner.xcodeproj文件,直接打开xcodeproj会无法识别pod引入的第三方模块。 - 升级iOS最低支持版本:将Podfile开头的
platform :ios, '10.0'修改为platform :ios, '12.0',同时打开Xcode进入Runner项目配置页,将「iOS Deployment Target」也同步修改为12.0,新版cloud_firestore已经不再支持11.0以下的iOS系统。 - 清理旧的依赖缓存重新安装,依次执行以下命令:
flutter clean flutter pub get cd ios rm -rf Pods Podfile.lock pod deintegrate pod cache clean --all # 如果是M系列芯片的Mac,执行下面这行 # sudo arch -x86_64 pod install # Intel芯片Mac执行下面这行 pod install - 移除Podfile中手动添加的Firebase相关pod依赖:你当前手动添加的
pod 'Firebase/Auth'、pod 'FirebaseFirestore', :git => ...两行可以直接删除,flutterfire官方插件会自动匹配引入对应版本的iOS原生依赖,手动指定版本很容易和pub侧的cloud_firestore版本出现不兼容问题。 - 如果以上操作完成后仍报错,打开Xcode按快捷键
Command + Shift + K清空build缓存后重新运行即可。
内容的提问来源于stack exchange,提问作者Rasm Mdv
相关产品推荐
相关产品推荐

