web-dev-qa-db-fra.com

'Framework not found' dans Xcode

Je sais que cela a été demandé à quelques reprises. J'ai suivi les instructions de ceux-ci:

Ajout de frameworks à projeter dans Xcode 5 et ajout de chemins * relatifs *

xcode4: erreur de l'éditeur de liens: répertoire introuvable pour l'option

Xcode donne toujours cette erreur:

 enter image description here

Voici ma configuration actuelle:

 enter image description here

 enter image description here

Le framework Bolts est conçu pour que je puisse utiliser le SDK Parse. J'ai téléchargé le projet vierge à partir d'ici: https://parse.com/apps/quickstart#parse_data/mobile/ios/native/new

Ça marche. J'ai essayé de copier chaque option de configuration, mais cela ne fonctionne toujours pas.

44
Kim Montano

Essayez de supprimer Bolts.framework du framework lié et rajoutez-le. En outre, dans votre Framework Search Path, conservez le chemin jusqu’à Bolts.framework comme $(PROJECT_DIR)/Bolts s’il se trouve dans le dossier Bolts du chemin de répertoire du projet.

45
Abhinav

supprimer tous les frameworks des binaires incorporés et les rajouter

5
frank

Voici la solution:

Transformez l'attribut "$ (PROJECT_DIR)" (par défaut, il peut être non récursif) en option récursive dans Sélectionner un projet. Cliquez sur Cibles. Cliquez sur - Paramètres de construction. Recherchez "Trace de recherche dans le cadre". Double-cliquez sur l'entrée.

Scratched from https://stackoverflow.com/a/31298214/4493512

3
KoreanXcodeWorker

Je viens d'avoir la même situation (j'avais du mal à corriger l'erreur de compilation du PO après avoir ajouté un framework tiers) et cela ressemble à un bogue dans Xcode (le mien est 8.3.2 (8E2002)).

Le problème était qu'un nom de dossier dans le chemin d'accès à la structure contenait des espaces. Dans ce cas, Xcode les a échappés de manière incorrecte avec des barres obliques inverses comme celle-ci dans Build Settings->Framework Search Paths:

$(PROJECT_DIR)/Folder\ with\ spaces/Lib

Pour résoudre ce problème, modifiez simplement l'entrée pour supprimer ces barres obliques inverses et mettez la chaîne entière entre guillemets comme ceci:

"$(PROJECT_DIR)/Folder with spaces/Lib"
3
Alexander Abakumov

Supprimez le travail de cadre qui crée un problème en supprimant la référence . ajouter encore pour suivre ces étapes Ajout de bases de données et de bibliothèques FBSDK

1) cliquez sur projet 2) paramètres généraux 3) structure et bibliothèques liées 4) cliquez sur le bouton plus et ajoutez tout ce que vous voulez

1
Ayaz Akbar

Je suis assez nouveau pour le développement iOS. Apparemment, ce problème était dû à l'ouverture du projet Xcode .xcodeproj au lieu de l'espace de travail Xcode .xcworkspace. J'ai ouvert l'espace de travail à la place et l'erreur a disparu.

1
Lou Morda

Aucune de ce qui précède n'a fonctionné pour moi jusqu'à ce que je découvre que j'avais une ligne "Toute architecture | Tout SDK" vierge sous Chemins de recherche/débogage de la structure sous Paramètres de construction. 

Supprimé la ligne et ça marche!

1
Dave

moi aussi j'ai eu cette erreur, j'ai déplacé le fichier de framework dans le dossier du projet racine et ajouté à framework à nouveau et le problème est résolu.

0
alicanozkara

En plus de retirer le framework de Podfile et Linked Frameworks and Libraries, je devais également supprimer la référence au framework dans Other Linker Flags

0
Andre Simon

Lorsque cette erreur m’est survenue, c’est que le dossier Pods était dans iCloud et n’avait pas de copie locale sur mon ordinateur. Allez dans le dossier de votre projet dans le Finder et vérifiez s'il y a un symbole iCloud dans l'un des dossiers qu'il contient!

0
Laura Corssac