Catalystを使用してMac用にビルドしようとすると、次のビルドエラーが発生します。
FIRAnalyticsConnector(FIRConnectorUtils_77ff1e12be6740765c87f1be0d421683.o), building for Mac Catalyst, but linking in object file built for iOS Simulator
このプロジェクトは、iOSおよびiPadOSで問題なくビルドされます。
この問題は、Firebase/CoreとFirebaseCoreの違いに関連しています。 1つ目は、FirebaseAnalyticsに依存するFirebaseポッドのサブスペックです。 2つ目はFirebaseCoreポッドのみです。後者のみをmacOSに使用する必要があります。
解決策:Catalystの場合、PodFileでuse FirebaseCore
を設定します
pdate: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