web-dev-qa-db-ja.com

FIRAnalyticsConnector:Mac Catalyst用にビルド、ただしiOSシミュレータ用にビルドされたオブジェクトファイルにリンク

Catalystを使用してMac用にビルドしようとすると、次のビルドエラーが発生します。

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

このプロジェクトは、iOSおよびiPadOSで問題なくビルドされます。

20
RawMean

この問題は、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
7
RawMean