安装Firebase Storage pod后Xcode报错求助
问题描述
安装Firebase Storage后Xcode出现报错,报错截图如下:
Firebase Storage报错截图
当前Podfile内容:
# Uncomment the next line to define a global platform for your project # platform :ios, '9.0' target 'PingMe Up' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks! # Pods for PingMe Up pod 'Firebase/Core' pod 'Firebase/Auth' pod 'Firebase/Database' pod 'Firebase/Storage' pod 'Firebase/Core' # Google Sign In pod 'GoogleSignIn' pod 'MessageKit' pod 'RealmSwift' pod 'SDWebImage' end
已尝试清理项目、重启Mac和Xcode,问题仍未解决。
解决方案
移除重复依赖
Podfile中重复添加了pod 'Firebase/Core',删除其中一条,避免依赖冲突。修改后相关部分如下:# Pods for PingMe Up pod 'Firebase/Core' pod 'Firebase/Auth' pod 'Firebase/Database' pod 'Firebase/Storage'指定iOS平台版本
取消注释Podfile首行的platform :ios, '9.0',Firebase多数组件最低要求iOS 9.0,明确版本可避免兼容问题。重新安装Pods
在项目根目录依次执行以下命令:pod deintegrate pod clean pod install这组命令会彻底移除旧的Pods集成、清理缓存,再重新安装所有依赖。
检查Xcode项目配置
打开项目的.xcworkspace文件(不要打开.xcodeproj),确认:Build Settings里的Framework Search Paths包含Pods框架路径(一般会自动配置)Other Linker Flags中包含-ObjC(Firebase部分组件依赖该配置)
强制更新Firebase版本
若上述步骤无效,可指定Firebase最新版本(替换为当前实际最新版本号,如~> 10.0.0):pod 'Firebase/Core', '~> 10.0.0' pod 'Firebase/Auth', '~> 10.0.0' pod 'Firebase/Database', '~> 10.0.0' pod 'Firebase/Storage', '~> 10.0.0'之后重新执行
pod install。
内容的提问来源于stack exchange,提问作者anshul tanwar
相关产品推荐
相关产品推荐

