web-dev-qa-db-fra.com

Xcode 6: aucun dossier Frameworks dans Project Navigator

J'utilise Xcode 6 et je suis un tutoriel Xcode version 4 donc les choses sont différentes ici et là.

Il ne semble pas y avoir de dossier Frameworks dans mon navigateur de projet et donc quand j'ai téléchargé des fichiers .framework et les ai ajoutés manuellement dans la phase de construction de mon éditeur de projet, je n'avais pas de dossier Frameworks pour les enregistrer et les laisser tomber dans le haut de mon navigateur de projet. Ils sont donc là, tout simplement pas dans un dossier spécial, et ça n'a pas l'air bien.

Alors, Xcode 6 devrait-il avoir un dossier frameworks automatiquement, ou dois-je en créer un moi-même? Et si oui, comment faire? (Je n'ai ajouté que de nouveaux fichiers jusqu'à présent).

25
cheznead

Dans Xcode 6, le dossier Frameworks n'est pas ajouté par défaut. Vous pouvez faire glisser et déposer vos fichiers .framework dans le navigateur de projet (cochez 'Copier les éléments si nécessaire'), puis sélectionnez-les tous> clic droit> "Nouveau groupe de sélection" et nommez le dossier 'Frameworks '.

Assurez-vous également que les frameworks sont ajoutés dans le Projet> Phases de construction> Lier le binaire aux bibliothèques. Sinon, faites-les glisser depuis votre dossier "Frameworks" nouvellement créé.

48
Sebyddd

En bref, non , vous ne devriez pas avoir besoin de créer vous-même un Frameworks group car Xcode fait des choses automatiquement pour vous...

Apple pousse lentement et doucement les développeurs vers de nouvelles fonctionnalités Clang dans le but de rendre le développement iOS natif plus accessible pour les débutants qui n'ont pas d'expérience de compilation et de liaison avec des langages basés sur C.

Vous constaterez que les projets Objective-C créés avec Xcode 6 ont de nouveaux paramètres de construction activés par défaut, y compris Lier les cadres automatiquement (CLANG_MODULES_AUTOLINK) et Activer les modules (C et Objective-C) (CLANG_ENABLE_MODULES).

Lecture suggérée:

5
Quintin Willison

J'ai trouvé les autres réponses trop confuses (où suis-je censé obtenir les fichiers .framework?)

C'est beaucoup plus simple dans Xcode 6. Allez simplement dans Capabilities et activez Maps. C'est ça ... vraiment.

2
stevebot

Si vous utilisez le Xcode standard Groups pour organiser vos fichiers dans le projet - vous découvrirez finalement qu'il crée un désordre dans le dossier racine de votre projet sur un disque. Xcode Groups (dossiers) n'existe que virtuellement, tandis que sur le disque, vous verrez une liste simple de fichiers créés dans le répertoire racine, ce qui peut potentiellement conduire à des situations inconfortables et même à des risques. En savoir plus ici

Je recommanderais d'utiliser la fonction drag and drop Pour déplacer des fichiers dans Xcode. Xcode vous montre la fenêtre Choose options for adding these files[Copiez les éléments si nécessaire][Dossiers ajoutés]

Par exemple, Xcode peut automatiquement ajouter un chemin relatif ($(PROJECT_DIR)/) à:

  • Build Settings -> Library Search Paths Si vous drag and drop Une bibliothèque
  • Build Settings -> Framework Search Paths Si vous drag and drop Un framework
0
yoAlex5