FIRAnalyticsConnector:为Mac Catalyst构建,但是链接为iOS Simulator构建的目标文件

Raw*_*ean 14 macos xcode ios ipados

尝试使用Catalyst为Mac构建时,出现以下构建错误:

FIRAnalyticsConnector(FIRConnectorUtils_77ff1e12be6740765c87f1be0d421683.o), building for Mac Catalyst, but linking in object file built for iOS Simulator

该项目针对iOS和iPadOS构建良好。

Raw*_*ean 14

该问题与 Firebase/Core 和 FirebaseCore 之间的差异有关。第一个是依赖 FirebaseAnalytics 的 Firebase pod 的子规范。第二个只是 FirebaseCore pod。只有后者应该用于 macOS。

解决方案:对于 Catalyst,FirebaseCore在 PodFile 中设置 use

更新:这是 PodFile:

platform :ios, '11.0'

def reusepods
end

target 'BatteryCompare' do
    use_frameworks!

#    pod 'Firebase/Core'
    pod 'FirebaseCore'
    pod 'Firebase/Database'
    pod 'Firebase/Auth'

end
Run Code Online (Sandbox Code Playgroud)

  • 您能否澄清如何解决该问题?我没有看到我的项目中的任何地方使用任何 Firebase/Core。 (2认同)
  • 我更正了解决方案中的拼写错误:使用 ForbaseCore 而不是 Firebase\Core (2认同)