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

Mac M1(13.5)+XCode14.3.1中FirebaseMessaging编译报错求助

M1 Mac(系统版本13.5)+ Xcode 14.3.1 编译遗留代码报错问题

我在Mac M1(系统版本13.5)+ Xcode 14.3.1环境下运行一段遗留代码,该代码在其他配置相同的设备上可正常运行,但我的设备出现以下编译错误:

  • 调用未声明的函数
  • 声明必须从模块导入
  • 类型冲突

已尝试的解决方案(均无效)

  • 删除xcworkspace、PODS文件夹及锁文件、Derived Data,重启设备
  • 执行pod deintegrate命令
  • 执行pod install命令
  • 执行pod --repo-update命令
  • 通过Rosetta运行目标

怀疑方向与Podfile示例

怀疑FirebaseMessaging是问题根源,以下是项目的PodFile示例:

platform :ios, '11.0' 

project 'MyProj’, 'ReleaseAppStore' => :release

inhibit_all_warnings!

target 'MyTrarget do

    pod 'FirebaseCore'
    pod 'FirebaseMessaging'
    pod 'FirebaseAnalytics'
    pod 'FirebaseMLVision'
    pod 'FirebaseMLVisionBarcodeModel'
    pod 'FirebaseMLVisionTextModel'
    pod 'FirebaseMLVisionFaceModel'
    pod 'FirebaseMLVisionAutoML'
end


target ‘MyApp’ do

    pod 'FirebaseCore'
    pod 'FirebaseAnalytics'
    pod 'FirebaseMessaging'
    pod 'FirebaseMLVision'
    pod 'FirebaseMLVisionBarcodeModel'
    pod 'FirebaseMLVisionTextModel'
    pod 'FirebaseMLVisionFaceModel'
    pod 'FirebaseMLVisionAutoML'
end

target ‘MyAppRest’ do
    
    pod 'FirebaseCore'
    pod 'FirebaseMessaging'
    pod 'FirebaseAnalytics'
    pod 'FirebaseMLVision'
    pod 'FirebaseMLVisionBarcodeModel'
    pod 'FirebaseMLVisionTextModel'
    pod 'FirebaseMLVisionFaceModel'
    pod 'FirebaseMLVisionAutoML'
 
end


post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0' # update target to project target

            if config.name == 'Debug' # update compilation mode to match main project build settings
                config.build_settings['SWIFT_COMPILATION_MODE'] = 'singlefile'
            else
                config.build_settings['SWIFT_COMPILATION_MODE'] = 'wholemodule'
            end
        end
    end
end

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 15:57:23