代码之家  ›  专栏  ›  技术社区  ›  Anandh Krishnan

Flutter ios应用程序-错误(Xcode):未定义的符号:_OBJC_CLASS_$_FIRHeartbeatInfo?

  •  0
  • Anandh Krishnan  · 技术社区  · 2 年前

    错误(Xcode):未定义的符号: objclass $_FIRHeartbeatInfo

    Xcode版本14.2(14C18)

      firebase_messaging: ^14.2.5
      firebase_core: ^2.8.0
      firebase_core_web: ^2.2.1
    

    Flutter应用程序显示此错误。

    播客文件

    target 'Runner' do
      pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '8.15.0'
      use_frameworks!
      use_modular_headers!
    
      flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
    end
    
    post_install do |installer|
      installer.pods_project.targets.each do |target|
        flutter_additional_ios_build_settings(target)
      end
    end
    

    enter image description here

    0 回复  |  直到 2 年前
        1
  •  1
  •   nukeolay    1 年前

    我也遇到了同样的错误,当我从播客文件中删除多余的行(目标“Runner”do部分)时, Undefined symbol: _OBJC_CLASS_$_FIRHeartbeatInfo? 错误消失了。

    在你的情况下,你可以尝试删除 pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '8.15.0' 从您的播客文件。所以看起来是这样的

    target 'Runner' do
      use_frameworks!
      use_modular_headers!
    
      flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
    end