TestFlight build with error : une ou plusieurs bibliothèques dynamiques référencées par votre application ne sont pas présentes dans le chemin de recherche dylib
J'ai récemment essayé de surmonter le problème mentionné dans l'e-mail que je reçois lorsque je télécharge une version sur TestFlight :
ITMS-90562: Invalid Bundle - One or more dynamic libraries that are referenced by your app are not present in the dylib search path.
J'ai ajouté Google Admob via Cocoapods (c'est la seule bibliothèque que j'ai dans Cocoapods) et j'ai plusieurs autres bibliothèques ajoutées via SPM :
J'ai également essayé de valider l'IPA générée pour laquelle je reçois le terrible e-mail et Xcode dit que c'est une IPA valide.
J'ai également essayé de regarder https://medium.com/360learning-engineering/resolver-itms-90562-invalid-bundle-email-from-the-app-store-d4a1030418e5 et les cadres que j'obtiens avec @rpath
sont les suivants, mais le problème que j'ai ici est que depuis que j'utilise Cocoapods et SPM, il n'y a pas de dossier Frameworks :
@rpath/FBLPromises.framework/FBLPromises (compatibility version 1.0.0, current version 1.0.0)
@rpath/GoogleUtilities.framework/GoogleUtilities (compatibility version 1.0.0, current version 1.0.0)
@rpath/nanopb.framework/nanopb (compatibility version 1.0.0, current version 1.0.0)
@rpath/libswift_Concurrency.dylib (compatibility version 1.0.0, current version 5.6.0, weak)
Voici le contenu du dossier :
J'ai également essayé d'ajouter ces bibliothèques avec le @rpath
au Link binary with libraries
mais je reçois toujours l'e-mail.
Je suis à ce stade complètement bloqué car je ne sais pas quoi d'autre je peux faire ici, ni comment résoudre ce problème, donc toute aide est très appréciée !
Merci d'avance!
Solution du problème
La solution ici est de désactiver le bitcode
Commentaires
Enregistrer un commentaire