web-dev-qa-db-fra.com

ld: framework introuvable Parse Xcode 7 beta

Je réussis à installer et utiliser le framework Parse avec mon nouveau projet, mais je ne peux pas avec un "projet modèle".

Le modèle est juste un Slide Men from Appcoda

Vous pouvez télécharger le projet ici . J'ai cette erreur:

ld: framework not found Parse
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Et la même chose pour les boulons.

Je ne comprends pas quel est le problème, le projet initial est juste quelques contrôleurs de vue ...

Lorsque j'écris le code "import Parse", le message d'erreur est:

No such module 'Parse'

J'ai essayé de glisser-déposer les frameworks, et aussi d'ajouter les frameworks dans "Link Binary With Libraries".

PS: j'utilise Xcode 7 beta, et j'ai essayé sur beta 1 et 2, même problème.

21
papay0

Voici la solution:

Il semble y avoir un problème avec Xcode 7 beta où le chemin de recherche des frameworks ajoutés manuellement est manquant.

Pour résoudre le problème, ajoutez le chemin de recherche en procédant comme suit:

  1. Sélectionnez un projet
  2. Cliquez sur Cibles
  3. Cliquez sur Paramètres de construction
  4. Rechercher: Framework Search Path
  5. Ajoutez $(PROJECT_DIR) et choisissez l'option récursive .

Le projet devrait se construire maintenant.

Merci à ce post: Lien vers la pile

62
papay0

Aucune des solutions proposées n'a fonctionné pour moi. Finalement, j'ai trouvé que la solution était de faire glisser les frameworks depuis un dossier source qui n'avait pas d'espace dans son nom.

Par exemple.

  • Faire glisser les frameworks depuis 'iOS SDKS'> n'a pas fonctionné
  • Glisser les frameworks depuis 'Téléchargements'> travaillé

Ce n'est pas la première fois que XCode s'avère problématique lors de l'utilisation de chemins contenant des espaces.

7
keith.g

Assurez-vous que Parse est inclus dans la section "Lier le binaire aux bibliothèques" sous "Phases de construction".

3
random