J'ai un projet iOS, dans lequel j'aimerais utiliser Firebase Firestore. J'ai installé Firebase/Core, Firebase/Firestore et Firebase/Auth avec CocoaPods. "pod install" a fonctionné sans erreur, et j'ai également réussi à ajouter mon projet à Firebase dans sa console.
Mon problème est que, lorsque j'essaie de construire le projet, j'obtiens une erreur, qui dit : Undefined symbols for architectuire x86_64 : "_sqlite3_prepare_v3", referenced from : ... (see below image for exact error)
https://i.imgur.com/b0xJiIt.png
La raison pour laquelle je pense que cette erreur est liée à Firebase, est qu'il est dit qu'elle est référencée à partir de GoogleAppMeasurement, qui est installé avec Firebase.
Ce qui est bizarre, c'est que je travaille sur ce projet depuis plusieurs jours maintenant, et la toute première chose que j'ai faite, c'est d'y ajouter Firebase. Et je n'ai eu aucune erreur liée à Firebase jusqu'à présent. Hier soir, j'ai laissé le projet sans aucune erreur, puis lorsque j'ai essayé de le construire ce matin, sans rien faire, cette erreur s'est produite. Je n'ai pas mis à jour les pods, je n'ai pas écrit de code. Je n'ai littéralement rien fait d'autre que d'essayer de le construire.
(Environnement : High Sierra 10.13, Xcode 9.2, Swift 4.0, iOS 11.2)
J'ai fait à peu près tout ce que j'ai pu trouver sur Internet, même en rapport lointain avec mon problème, car je n'ai rien trouvé de spécifique à mon problème jusqu'à présent.
J'ai mis à jour les pods - ça n'a pas marché. J'ai inclus tous les frameworks dans "Linked Frameworks and Libraries" qui avaient quelque chose à voir avec sqlite3 - cela n'a pas fonctionné (comme prévu).
J'ai nettoyé le projet plusieurs fois.
J'ai complètement purgé Firebase (et tous les autres pods) de mon projet. Après cela, Xcode a construit le projet avec succès. Puis j'ai ajouté Firebase à nouveau, la même erreur s'est produite.
Maintenant je suis à court d'idées sur ce que je pourrais faire.
Je suis complètement novice en matière de Xcode et de Swift, et même de MacOS, alors je suis désolé si je n'ai pas fourni suffisamment d'informations. Si vous avez besoin de plus d'informations, dites-le moi et je les fournirai.
(edit : Didn't show image)