J'ai une bibliothèque d'une autre équipe. J'essaie d'utiliser la bibliothèque dans notre projet et en même temps obtenir une erreur Impossible de construire le module 'Bibliothèque commune' (nom du framework)
Vous trouverez ci-dessous des solutions sur lesquelles j'ai travaillé mais que je n'ai pas aidées:
1. Delete Derived data content. Clean and Build.
2. Framework is added in 'Link binary with libraries' of Build phases.
3. While adding framework checkmarked : Target and Copy content to folder.
Même moi, j'ai essayé ce stackoverflow-link mais je n'ai pas eu de percée!
La seule chose qui a fonctionné a été de supprimer Objective-C bridging header path
dans Swift compiler - code generation section
de build settings
dans Project.
Cependant, par la suite, je ne parviens pas à obtenir l’interface commune pour créer une instance (c’est-à-dire que Common ne figure pas dans la liste déroulante)
Ci-dessous, la structure du cadre.
Une autre solution?
vous pouvez essayer de supprimer DerivedData dir.
où est DerivedData? (xcode 8)
allez dans Fichier> Paramètres de l'espace de travail, vous verrez le chemin DerivedData.
J'ai aussi eu ce problème: 1. Mon framework 'GoodLuck' avait deux en-têtes: GoodLuck.h et GLAdder.h 2. Projet qui n'a pas pu compiler ce framework
Solution: Importez GLAdder.h dans GoodLuck.h, reconstruisez le cadre. Ça marche.
Je pense que vous n'avez pas besoin de compiler à nouveau CommonLibrary.framework. Vous pouvez donc essayer de le supprimer de Binaires incorporés list. Et assurez-vous que le chemin de CommonLibrary.framework est dans votre Framework Search Paths .
Vérifiez si le cadre que vous intégrez prend en charge votre architecture de projet.
Pour voir l'architecture prise en charge par la structure, utilisez Terminal et naviguez jusqu'au dossier Framework.
utiliser, "lipo -info myFramework.framework/MyFramework"
Et, si vous souhaitez utiliser les fichiers de structure dans votre projet, vérifiez si les fichiers sont disponibles dans le dossier Framework/Headers.
Obtenir cette erreur:
Essayez, "fichier myFramework.framework/MyFramework" dans Terminal