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

Swift/Objective-C混合项目中Firebase Remote Config Cocoapod无法识别求助

解决Swift/Objective-C混合项目中CocoaPods导入Firebase Remote Config的模块找不到问题

问题核心

你的Podfile存在关键疏漏:Firebase相关依赖(包括FirebaseRemoteConfig)仅被添加到SettingsTests测试Target中,主应用Target Settings并未引入这些依赖,导致主Target下的Swift类无法识别对应模块。

修复步骤

1. 修正Podfile

将analytics依赖块同步添加到主Target Settings中,修改后的Podfile如下:

# This pod file uses cocoapods 1.0.0.beta.6
platform :ios, '12.1'
use_frameworks!
source 'https://github.com/CocoaPods/Specs.git'

def analytics
    pod 'Firebase/Core', '= 9.0.0', :inhibit_warnings => true
    pod 'Firebase/Crashlytics', '= 9.0.0', :inhibit_warnings => true
    pod 'Firebase/AnalyticsWithoutAdIdSupport', '= 9.0.0', :inhibit_warnings => true
    pod 'FirebaseRemoteConfig', '= 9.0.0', :inhibit_warnings => true
end

target 'Settings' do
    project 'Settings/Settings.xcodeproj'
    # 主Target引入Firebase依赖
    analytics
    target 'SettingsTests' do
        inherit! :search_paths
        analytics
    end
end

2. 重新执行CocoaPods命令

在项目根目录依次执行:

pod deintegrate
pod install

3. 验证并重新编译

  • 关闭Xcode,重新打开生成的.xcworkspace文件(请勿直接打开原.xcodeproj)
  • 清理派生数据(快捷键:Command + Shift + Option + K)
  • 重新编译项目(快捷键:Command + B)

额外检查项

  • 确认Swift文件的Target Membership勾选主应用Target Settings,而非仅测试Target
  • 检查项目Build Settings中,Framework Search Paths是否包含Pods/Target Support Files/Pods-Settings路径,且设置为recursive

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 09:25:32