web-dev-qa-db-fra.com

FIRAnalyticsConnector: création pour Mac Catalyst, mais liaison dans un fichier objet construit pour iOS Simulator

Lorsque j'essaye de construire pour Mac en utilisant Catalyst, j'obtiens l'erreur de construction suivante:

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

Le projet se construit bien pour iOS et iPad.

20
RawMean

Le problème était lié à la différence entre Firebase/Core et FirebaseCore. Le premier est une sous-espèce du module Firebase qui dépend de FirebaseAnalytics. Le second n'est que le module FirebaseCore. Seul ce dernier doit être utilisé pour macOS.

Solution: pour Catalyst, définissez use FirebaseCore dans le PodFile

pdate: Voici le 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