web-dev-qa-db-fra.com

Erreur: impossible de construire le module 'Firebase' d'Objective-C

Lorsque je compile l'application, j'obtiens une erreur égale à ceci:

Impossible de construire le module 'Firebase' d'Objective-C

Cette erreur apparaît dans import Firebase de mon fichier Swift.

32

Il n'y a qu'un seul moyen de résoudre ce problème.

  1. Quittez Xcode.
  2. Supprimez les fichiers temporaires du projet situés à ~/Library/Developer/Xcode/DerivedData
  3. Supprimer ProjectName.xcworkspace
  4. Supprimer le fichier Podfile.lock et le dossier Pods
  5. Exécutez pod install.
  6. Ouvrez le fichier ProjectName.xcworkspace nouvellement créé et générez.
71
Dimitris Bouzikas

Construire (commande + B) travaille pour moi

39
Ernist Isabekov

J'utilise Swift 4 et Xcode 9. Tout ce que j'ai à faire est de sélectionner FirebaseCore Scheme. 

Sur Xcode: 

Product->Scheme->FirebaseCore.
26
Timmy Eap

То может решить вашу проблему:

  1. À propos de Xcode. (Не просто закройте окно Xcode).

  2. Lire la suite ~/Library/Developer/Xcode/DerivedData и удалите папку проекта. (Просто удалите все папки).

  3. Очистить и построить проект.

Сли ошибка все еще существует:

Vous trouverez les informations suivantes sur 1 à 2 sur 5 étoiles.

  1. Télécharger le catalogue en ligne Firebase et Build (Command+B).

  2. Вернитесь к схеме приложения и снова запустите.

22

J'ai ouvert le projet avec .xcodeproj et j'ai installé Firebase avec des cocoapods. J'ai eu la même erreur. Mais je viens de fermer le projet et l'ouvrir avec .xcworkspace.

L'alerte a disparu. Firebase était la première bibliothèque de mon projet. J'ai donc continué à utiliser le fichier .xcodeproj.

6
Justin.Shim

Installez correctement FireBase via CocoaPods. Essayez les étapes suivantes

Étape 1 - Fermer Xcode

Étape 2 - Effacez vos données dérivées. Vous pouvez trouver vos données dérivées ici

~/Library/Developer/Xcode/DerivedData Étape 3 - Ouvrez votre .xcworkspace

Étape 4 - Nettoyez votre projet (⌘ + Maj + K)

Étape 5 - Construisez votre projet (+ B)

Assurez-vous d'avoir ouvert le fichier .xcworkspace

3
Vinod Radhakrishnan

'pod deintegrate' et ensuite 'pod install' ont fonctionné pour moi. 

J'utilise Swift 4 et Xcode 9.4. Cela a aidé à résoudre le même problème pour moi.

J'ai sélectionné les frameworks suivants dans XCode -> Gérer les schémas en plus de mon projet cible

Dans Xcode:

Product-> Scheme-> FirebaseCore
Product -> Scheme -> nanopb
Product -> Scheme -> GoogleToolBoxforMac 
2
mobileappdev

Pouvez-vous s'il vous plaît essayer de jeter un oeil à ma réponse ici

TL; DR assurez-vous que vous utilisez la version 1.4.0 minimum des cocoapodes. Il corrige les importations de framework statiques.

Vous pouvez le faire en exécutant Sudo gem install cocoapods sur votre terminal et vérifiez votre version en tapant pod --version

2
H4Hugo

J'ai essayé ceci (quitter Xcode, supprimer tous les fichiers temporaires, réinstaller les pods, etc.) et cela n'a pas fonctionné. Ce qui a bien fonctionné, c’était la construction de mon projet (command + b) après pod install. Tout ce qui fonctionne! 

2
Amanda G. Brown

Cela m'est arrivé aujourd'hui, je ne pouvais tout simplement pas comprendre pourquoi, car lorsque j'ai fermé le dossier ce soir-là, tout était parfait. J'ai ouvert mon fichier en utilisant le menu des projets récents et j'ai eu ce problème. Puis j'ai décidé de vérifier quelque chose, Xcode a ouvert le mauvais fichier. Au lieu d'ouvrir le fichier d'espace de travail avec les pods, le projet Xcode a été ouvert. 

Une fois que j'ai ouvert l'espace de travail, il n'y avait plus d'erreur et tous les pods se comportaient bien. Je suis sûr que vous êtes tous plus expérimentés que moi, mais je voulais simplement vous en parler.

0
Michael Grant

Ici, rien n’a fonctionné pour moi, mais j’ai alors trouvé quelque chose qui fonctionnait.

Lorsque j'ai cliqué sur mon projet dans Project Navigator dans Xcode, puis sélectionné Info , j'ai consulté la section Configurations et constaté qu'il n'y avait qu'un Release configuration et non Debug configuration pour mon application.

Afin de faire fonctionner Firebase, je suis allé dans Pods dans le navigateur de projet, et sous la section Configurations , j'ai supprimé la configuration Debug . Maintenant, ça se passe bien. J'espère que cela aidera quelqu'un d'autre.

0
gohnjanotis

J'ai essayé les suggestions ci-dessus, mais elles n'ont pas fonctionné pour moi. Ce qui a bien fonctionné pour moi, c’est de construire d’abord Generic iOS Device puis de l’exécuter sur mon périphérique physique iPhone6.

Je ne pouvais toujours pas l'exécuter sur un simulateur, cependant. Ce qui a fonctionné ici a été de changer Build Active Architecture Only - Debug en NO, dans le Pod Project Build Settings.

J'espère que ça aide quelqu'un.

0
Marceh

Cela a fonctionné pour moi:

  1. Fermer Xcode
  2. pod désintégré
  3. supprimer xcworkspace
  4. installation de pod
  5. Dans le navigateur de projet> nom du projet> Configurations
  6. Définir tout à aucun
  7. Nettoyer
  8. Construire
0
Allan Macatingrao

redémarrez simplement votre xcode et lancez votre projet.

0
Shahan Mehbub

Assurez-vous vous travaillez avec le fichier d'espace de travail créé dans le même répertoire que le fichier pod.

0
Mehmet Ali Vatanlar