0
votes

Xcode -FireBasecore Problème lexical ou préprocesseur 'GoogleSutive / GulappenvironMentymolmentUTIL.H' non trouvé

J'utilise la version Cocoapod /library/ruby/gems/2.3.0/gems/cocoapodes-1.7.3/lib/cocoapods.rb code>, Swift 5 code> et xcode 10.2.1 code>. J'ai nettoyé les données dérivées.

Je viens de mettre à jour à Swift 5 (je viens de recevoir un processeur qui pourrait supporter Mojave) et lorsque j'essaie de construire mon projet, je continue à obtenir l'erreur p> xxx pré>

avant que je n'ai jamais mis à jour cela ne se soit jamais arrivé avant dans mon ancien projet. strong> p>

Il semble que cela vient spécifiquement de Firebase / noyau P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P> P>  Entrez la description de l'image ici p>

p>

J'ai fait un cmmd kbd > + 4 kbd> Pour une recherche et d'autres fichiers, utilisez-le, mais ils ne se plaignent pas p>

 Entrez la description de l'image ici P>

J'ai essayé: p> xxx pré>

mais l'erreur ne va pas disparaître. Comment puis-je résoudre ce problème? strong> p>

Voici mon fichier POD: p> xxx pré>

podfile.lock p>

PODS:
  - AFNetworking (3.2.1):
    - AFNetworking/NSURLSession (= 3.2.1)
    - AFNetworking/Reachability (= 3.2.1)
    - AFNetworking/Security (= 3.2.1)
    - AFNetworking/Serialization (= 3.2.1)
    - AFNetworking/UIKit (= 3.2.1)
  - AFNetworking/NSURLSession (3.2.1):
    - AFNetworking/Reachability
    - AFNetworking/Security
    - AFNetworking/Serialization
  - AFNetworking/Reachability (3.2.1)
  - AFNetworking/Security (3.2.1)
  - AFNetworking/Serialization (3.2.1)
  - AFNetworking/UIKit (3.2.1):
    - AFNetworking/NSURLSession
  - Alamofire (4.8.2)
  - Cosmos (19.0.3)
  - CountryPickerView (3.0.1)
  - Crashlytics (3.13.2):
    - Fabric (~> 1.10.2)
  - DLRadioButton (1.4.12)
  - Fabric (1.10.2)
- Firebase/Analytics (3.6.0):
    - FirebaseAnalytics (= 3.4.2)
  - Firebase/Auth (6.3.0):
    - Firebase/CoreOnly
    - FirebaseAuth (~> 6.1.2)
  - Firebase/Core (3.6.0):
    - Firebase/Analytics
  - Firebase/CoreOnly (6.3.0):
    - FirebaseCore (= 6.0.3)
  - Firebase/Crash (3.6.0):
    - Firebase/Analytics
    - FirebaseCrash (= 1.0.7)
  - Firebase/Database (6.3.0):
    - Firebase/CoreOnly
    - FirebaseDatabase (~> 6.0.0)
  - Firebase/DynamicLinks (6.3.0):
    - Firebase/CoreOnly
    - FirebaseDynamicLinks (~> 4.0.0)
  - Firebase/Messaging (3.6.0):
    - Firebase/Analytics
    - FirebaseMessaging (= 1.2.0)
  - Firebase/Storage (6.3.0):
    - Firebase/CoreOnly
    - FirebaseStorage (~> 3.2.1)
  - FirebaseAnalytics (3.4.2):
    - FirebaseInstanceID (~> 1.0)
    - GoogleInterchangeUtilities (~> 1.2)
    - GoogleSymbolUtilities (~> 1.1)
    - GoogleUtilities (~> 1.2)
  - FirebaseAnalyticsInterop (1.2.0)
  - FirebaseAuth (6.1.2):
    - FirebaseAuthInterop (~> 1.0)
    - FirebaseCore (~> 6.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 6.2)
    - GoogleUtilities/Environment (~> 6.2)
    - GTMSessionFetcher/Core (~> 1.1)
  - FirebaseAuthInterop (1.0.0)
  - FirebaseCore (6.0.3):
    - GoogleUtilities/Environment (~> 6.0)
    - GoogleUtilities/Logger (~> 6.0)
  - FirebaseCrash (1.0.7):
    - FirebaseAnalytics (~> 3.2)
    - FirebaseInstanceID (~> 1.0)
    - GoogleInterchangeUtilities (~> 1.2)
    - GoogleSymbolUtilities (~> 1.1)
    - GoogleUtilities (~> 1.2)
- FirebaseAnalyticsInterop (1.2.0)
  - FirebaseAuth (6.1.2):
    - FirebaseAuthInterop (~> 1.0)
    - FirebaseCore (~> 6.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 6.2)
    - GoogleUtilities/Environment (~> 6.2)
    - GTMSessionFetcher/Core (~> 1.1)
  - FirebaseAuthInterop (1.0.0)
  - FirebaseCore (6.0.3):
    - GoogleUtilities/Environment (~> 6.0)
    - GoogleUtilities/Logger (~> 6.0)
  - FirebaseCrash (1.0.7):
    - FirebaseAnalytics (~> 3.2)
    - FirebaseInstanceID (~> 1.0)
    - GoogleInterchangeUtilities (~> 1.2)
    - GoogleSymbolUtilities (~> 1.1)
    - GoogleUtilities (~> 1.2)
  - FirebaseDatabase (6.0.0):
    - FirebaseAuthInterop (~> 1.0)
    - FirebaseCore (~> 6.0)
    - leveldb-library (~> 1.18)
  - FirebaseDynamicLinks (4.0.0):
    - FirebaseAnalyticsInterop (~> 1.0)
    - FirebaseCore (~> 6.0)
  - FirebaseInstanceID (1.0.9)
  - FirebaseMessaging (1.2.0):
    - FirebaseAnalytics (~> 3.3)
    - FirebaseInstanceID (~> 1.0)
    - GoogleInterchangeUtilities (~> 1.2)
    - GoogleIPhoneUtilities (~> 1.2)
    - GoogleSymbolUtilities (~> 1.1)
  - FirebaseStorage (3.2.1):
    - FirebaseAuthInterop (~> 1.0)
    - FirebaseCore (~> 6.0)
    - GTMSessionFetcher/Core (~> 1.1)
  - FlagPhoneNumber (0.7.6):
    - FlagPhoneNumber/libPhoneNumberiOS (= 0.7.6)
  - FlagPhoneNumber/libPhoneNumberiOS (0.7.6)
  - GeoFire (3.0.0):
    - Firebase/Database (~> 6.0)
  - GoogleAnalytics (3.17.0)
  - GoogleInterchangeUtilities (1.2.2):
    - GoogleSymbolUtilities (~> 1.1)
  - GoogleIPhoneUtilities (1.2.1):
    - GoogleSymbolUtilities (~> 1.0)
    - GoogleUtilities (~> 1.0)
- GoogleMaps (3.1.0):
    - GoogleMaps/Maps (= 3.1.0)
  - GoogleMaps/Base (3.1.0)
  - GoogleMaps/Maps (3.1.0):
    - GoogleMaps/Base
  - GoogleNetworkingUtilities (1.2.2):
    - GoogleSymbolUtilities (~> 1.1)
  - GoogleParsingUtilities (1.1.2):
    - GoogleNetworkingUtilities (~> 1.2)
    - GoogleSymbolUtilities (~> 1.1)
  - GooglePlacePicker (3.1.0):
    - GoogleMaps (= 3.1.0)
    - GooglePlaces (= 3.1.0)
  - GooglePlaces (3.1.0):
    - GoogleMaps/Base (= 3.1.0)
  - GooglePlacesAPI (1.1.4):
    - Alamofire (~> 4)
    - ObjectMapper (~> 3)
  - GoogleSignIn (4.4.0):
    - "GoogleToolboxForMac/NSDictionary+URLArguments (~> 2.1)"
    - "GoogleToolboxForMac/NSString+URLArguments (~> 2.1)"
    - GTMSessionFetcher/Core (~> 1.1)
  - GoogleSymbolUtilities (1.1.2)
  - GoogleToolboxForMac/DebugUtils (2.2.1):
    - GoogleToolboxForMac/Defines (= 2.2.1)
  - GoogleToolboxForMac/Defines (2.2.1)
  - "GoogleToolboxForMac/NSDictionary+URLArguments (2.2.1)":
    - GoogleToolboxForMac/DebugUtils (= 2.2.1)
    - GoogleToolboxForMac/Defines (= 2.2.1)
    - "GoogleToolboxForMac/NSString+URLArguments (= 2.2.1)"
  - "GoogleToolboxForMac/NSString+URLArguments (2.2.1)"
  - GoogleUtilities (1.3.2):
    - GoogleSymbolUtilities (~> 1.1)
  - GoogleUtilities/AppDelegateSwizzler (6.2.1):
    - GoogleUtilities/Environment
    - GoogleUtilities/Logger
    - GoogleUtilities/Network
  - GoogleUtilities/Environment (6.2.1)
  - GoogleUtilities/Logger (6.2.1):
    - GoogleUtilities/Environment
  - GoogleUtilities/Network (6.2.1):
    - GoogleUtilities/Logger
    - "GoogleUtilities/NSData+zlib"
    - GoogleUtilities/Reachability
  - "GoogleUtilities/NSData+zlib (6.2.1)"
- GoogleUtilities/Reachability (6.2.1):
    - GoogleUtilities/Logger
  - GTMSessionFetcher/Core (1.2.2)
  - HMSegmentedControl (1.5.5)
  - IQKeyboardManagerSwift (6.4.0)
  - KeychainSwift (16.0.1)
  - leveldb-library (1.20)
  - mailcore2-ios (0.6.4)
  - MetalPetal (1.4.4):
    - MetalPetal/Core (= 1.4.4)
  - MetalPetal/Core (1.4.4)
  - NKVPhonePicker (2.1.0)
  - ObjectMapper (3.5.1)
  - ReachabilitySwift (4.3.1)
  - SDWebImage (5.0.6):
    - SDWebImage/Core (= 5.0.6)
  - SDWebImage/Core (5.0.6)
  - Stripe (15.0.1)
  - SwiftPhoneNumberFormatter (1.5)
  - SwiftyJSON (5.0.0)

DEPENDENCIES:
  - AFNetworking
  - Alamofire
  - Cosmos
  - CountryPickerView
  - Crashlytics
  - DLRadioButton (~> 1.4)
  - Fabric
  - Firebase/Auth
  - Firebase/Core
  - Firebase/Crash
  - Firebase/Database
  - Firebase/DynamicLinks
  - Firebase/Messaging
  - Firebase/Storage
  - FirebaseInstanceID
  - FlagPhoneNumber
  - GeoFire (from `https://github.com/firebase/geofire-objc.git`)
  - GoogleAnalytics
  - GoogleInterchangeUtilities
  - GoogleMaps
  - GoogleNetworkingUtilities
  - GoogleParsingUtilities
  - GooglePlacePicker
  - GooglePlaces
  - GooglePlacesAPI
  - GoogleSignIn
  - GoogleSymbolUtilities
  - GoogleUtilities
  - HMSegmentedControl
  - IQKeyboardManagerSwift
  - KeychainSwift
  - mailcore2-ios
  - MetalPetal
  - NKVPhonePicker
  - ReachabilitySwift
  - SDWebImage
  - Stripe
  - SwiftPhoneNumberFormatter
  - SwiftyJSON

SPEC REPOS:
  https://github.com/cocoapods/specs.git:
    - AFNetworking
    - Alamofire
    - Cosmos
    - CountryPickerView
    - Crashlytics
    - DLRadioButton
    - Fabric
    - Firebase
    - FirebaseAnalytics
    - FirebaseAnalyticsInterop
    - FirebaseAuth
    - FirebaseAuthInterop
    - FirebaseCore
    - FirebaseCrash
    - FirebaseDatabase
    - FirebaseDynamicLinks
    - FirebaseInstanceID
    - FirebaseMessaging
    - FirebaseStorage
    - FlagPhoneNumber
    - GoogleAnalytics
    - GoogleInterchangeUtilities
    - GoogleIPhoneUtilities
    - GoogleMaps
    - GoogleNetworkingUtilities
    - GoogleParsingUtilities
    - GooglePlacePicker
    - GooglePlaces
    - GooglePlacesAPI
    - GoogleSignIn
    - GoogleSymbolUtilities
    - GoogleToolboxForMac
    - GoogleUtilities
    - GTMSessionFetcher
    - HMSegmentedControl
    - IQKeyboardManagerSwift
    - KeychainSwift
    - leveldb-library
    - mailcore2-ios
    - MetalPetal
    - NKVPhonePicker
    - ObjectMapper
    - ReachabilitySwift
- SDWebImage
    - Stripe
    - SwiftPhoneNumberFormatter
    - SwiftyJSON

EXTERNAL SOURCES:
  GeoFire:
    :git: https://github.com/firebase/geofire-objc.git


2 commentaires

Essayez rm -rf ~ / bibliothèque / développeur / xcode / dérivedData / et si vous êtes toujours bloqué, partagez le podfile.lock


@PaulBetertien J'ai nettoyé les données dérivées et cela n'a fait aucune différence, le problème persiste toujours. J'ai mis à jour la question avec le fichier podfile.lock. Merci pour l'aide


4 Réponses :


1
votes

i Ran $ sudo gemique que cocoapodes code> et il a déclaré que la version que j'utilisais était cocoapodes-1.7.3 code>. Heureusement, mon ancien ordinateur a toujours eu l'ancienne version de cocoapodes qui fonctionnait bien, ce qui était cocoapodes-1.5.3 code>.

J'ai fait 5 choses p>

1- J'ai désinstallé le courant Version de cocoapodes et installées la version précédente: p> xxx pré>

2- J'ai couru, les suivantes recommandent de nettoyer tout ce que le nettoyage des données dérivées était probablement le seul dont j'avais besoin p> xxx pré>

3- Après avoir couru $ pod init code> Pour créer le podfile, je l'ai ouvert et je suis assuré la version minimale que j'utilise dans mon projet Xcode Correspond à ce qui est dans le podfile et j'ai également ajouté installer! 'cocoapodes',: déterministe_uuids => faux code> au racine du fichier POD p>

$ pod install
$ pod update


0 commentaires

2
votes

Retirez les éléments suivants du podfile:

pod 'GoogleInterchangeUtilities'
pod 'GoogleNetworkingUtilities'
pod 'GoogleParsingUtilities'
pod 'GoogleSymbolUtilities'
pod 'GoogleUtilities'


9 commentaires

Bonjour, ma réponse ci-dessous fixe le problème, mais il y a d'autres problèmes similaires que ma réponse n'a pas réussi. Je pense que tu es correct. La raison pour laquelle je les ai, il y a quelques années, j'ai fait quelque chose comme changer le nom de l'un de mes projets et lorsque j'ai fait une pod init, je devais ajouter des celles manuellement. Je suis à Trader Joe's maintenant quand je rentre à la maison dans une heure environ, je vais essayer votre réponse. Une question, pourquoi n'ont-ils causé aucun problème sur mes autres projets Firebase? Je les ai utilisés exactement le même jusqu'à hier et aucun problème. Peut-être la version de Firebase 5.xxx


Firebase 5.x a utilisé de nouvelles fonctionnalités de Googlevalities qui l'oblige à être correctement mises à jour.


Je viens d'essuyer tous les gousses et j'ai supprimé les données dérivées (toutes les étapes de ma réponse) et commencèrent les 5 fichiers de Google-Google, comme vous l'avez suggéré, mais j'ai toujours le même problème. La réponse de ma question semblait résoudre le problème dans la question, mais les autres problèmes persistent toujours. Je l'ai posté ici Github.com/chronotruck/flagphonenumber/issues/103 , je peux postez-le comme une autre question sur SO. Avez-vous une idée pourquoi cela ne fonctionne toujours pas?


Ce sont les seuls fichiers de google de google de google dans le fichier .lock. Les pods Firebase doivent les avoir générés: - GoogleAppMeasure (= 6.0.2) - GoogleSutilités / AppDelegatesWizzler (~> 6.0) - GoogleSutilité / MéthodeWizzler (~> 6.0) - GoogleSutilité / Réseau (~> 6.0) - "GoogleSutation / Nsdata + Zlib (~> 6.0) "


Les 5 Google des 5 6.x sont attendues. Un problème clé à comprendre est de savoir pourquoi est Firebase / Analytics (3.6.0) montrant dans le podfile.lock au lieu d'une version plus récente.


Je viens de regarder dans le fichier de verrouillage mis à jour. Celui de la question était avant que j'ai pris votre conseil et j'ai commenté le 5 gu. Maintenant qu'ils sont partis et c'est - Firebase / Analytics (6.3.0):


Les sous-espèces de GU mis à jour devraient satisfaire le problème du préprocesseur après une construction propre. Sinon, peut-être qu'il est temps d'une nouvelle question ou de mettre à jour le contenu de celui-ci.


Je tapais littéralement les données pour une nouvelle question juste maintenant. C'est étrange que les mises à jour ne fonctionnent pas. Merci pour l'aide en tout cas :). Je vous enverrai la question quand j'aurai fini de le composer. Si vous avez le temps de le regarder, je l'apprécierais. Même si votre réponse ne résolvait pas le problème, je vais toujours la remettre parce que c'était 100% correct sur ce que je faisais mal. Merci!!!


Voici la nouvelle question, merci: Stackoverflow.com/Questtions/56876712/...



1
votes

Ceci est dû à la version incompatible de Googlecuties , veuillez mettre à jour googoCutilities à l'aide de POD UPDATE Googlevalitied


0 commentaires

0
votes

Installez ce seul pod 'Firebase / Core'


0 commentaires