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.
Il n'y a qu'un seul moyen de résoudre ce problème.
~/Library/Developer/Xcode/DerivedData
ProjectName.xcworkspace
Podfile.lock
et le dossier Pods
pod install
.ProjectName.xcworkspace
nouvellement créé et générez.Construire (commande + B) travaille pour moi
J'utilise Swift 4 et Xcode 9. Tout ce que j'ai à faire est de sélectionner FirebaseCore Scheme.
Sur Xcode:
Product->Scheme->FirebaseCore.
То может решить вашу проблему:
À propos de Xcode. (Не просто закройте окно Xcode).
Lire la suite ~/Library/Developer/Xcode/DerivedData
и удалите папку проекта. (Просто удалите все папки).
Очистить и построить проект.
Сли ошибка все еще существует:
Vous trouverez les informations suivantes sur 1 à 2 sur 5 étoiles.
Télécharger le catalogue en ligne Firebase et Build (Command+B).
Вернитесь к схеме приложения и снова запустите.
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.
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
'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
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
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!
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.
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.
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.
Cela a fonctionné pour moi:
redémarrez simplement votre xcode et lancez votre projet.
Assurez-vous vous travaillez avec le fichier d'espace de travail créé dans le même répertoire que le fichier pod.