web-dev-qa-db-fra.com

Admob: Impossible de trouver le cadre auto-lié "fblpromises"

J'ai un projet de l'objectif C et je veux ajouter admob à cela. Eu suivant https://developers.google.com/admob/ios/Quick-Start#Objecte-c

Je reçois l'erreur de liaison LD: AVERTISSEMENT: Impossible de trouver le cadre auto-lié "Fblpromises" des symboles non définis pour l'architecture Arm64: "_Objc_class _ $ _ UISCENE"

J'ajoute les cadres manuellement. Je les ai traînés dans.

Le tutoriel ne dit rien sur le cadre de promesses, mais il s'agit de leur téléchargement. Et si je ne l'ajoute pas, je reçois une erreur de liaison qui disant qu'une fonction est manquante.

Tous les cadres sont dans le projet et dans le lien avec la liste des bibliothèques binaires.

J'ai essayé de les supprimer et de les ajouter à nouveau, puis de quitter Xcode et de nettoyer la construction.

J'ai essayé d'ajouter des chemins de recherche-recherche $ (hérité) et $ (Toolchain_dir)/USR/LIB/SWIFT/$ (nom_forme_nom) et le dossier qu'ils figurent avec récursif (projet_dir)/frameworks et tous leurs chemins exacts individuellement.

J'ai essayé d'ajouter un nouveau Swift fichier au projet afin qu'il devienne hybride.

J'ai ajouté -Objc Linker Drapeau sur d'autres drapeaux de liaison et $ (hérité)

Le tutoriel dit d'ajouter des "GoogleSutilities.framework", mais de ce que j'ai téléchargé a "GoogleSutaillities.xcFrameworkwork". J'ai donc essayé d'ajouter le dossier en tant que groupe et que je n'ai pas essayé d'ajouter les fichiers-cadres dans le dossier uniquement.

J'ai essayé de faire un nouveau projet avec rien d'autre.

Quelqu'un peut-il obtenir Admob pour travailler sur un projet d'objectif C avec l'ajout manuellement des cadres?

J'ai accepté les derniers termes de Apple et avoir un compte de développeur payé.

3
Curtis

J'ai eu la même erreur. J'avais oublié d'ajouter les libs suivants: nanopb.xcframework, PROMATESOBJC.XCFRAMEWORD, sermessagingplatform.framework - Inclus dans Googlemobileadsssdkios .. Je viens d'ajouter Les bibliothèques manquées et maintenant tout va bien.

2
Panayot

Essayez d'ajouter libz.tbd,libc ++. Tbd, libsqlite3.tbd et storekit bibliothèques dans Link Binary avec des bibliothèques avec des bibliothèques à l'onglet Phases de construction.

1
erdikanik