Comment «ajouter des frameworks existants» dans Xcode 4?


1433

Je ne trouve pas la bonne vieille option "Ajouter des cadres existants". Comment puis-je faire cela?

Nous parlons de Xcode 4 DP2 (dans le contexte du développement de l'iPhone, en ce qui concerne ...).


25
Je ne peux pas croire que: a. il y a un IDE + SDK (intégré, néanmoins) en 2012 qui ne précise toujours pas comment ajouter l'un des cadres intégrés à un projet. b. un sujet (normalement) trivial a retenu autant l'attention. c. la solution est si alambiquée.
Shivan Dragon

8
J'ai continué à cliquer avec le bouton droit sur le dossier Frameworks dans mon projet en pensant qu'il devrait y avoir un élément de menu contextuel pour cela; il n'y en a pas, et xcode, un peu comme l'application iTunes trop étendue, n'est souvent pas cohérent, logique ou intuitif. Malheureusement, avec ma version xCode (4.4), l'utilisation de la recherche dans le menu d'aide a fait planter l'application juste au moment où la page d'aide correspondante apparaissait. Je suis une mise à jour derrière la dernière version de xCode, mais changer de cheval avec un délai en retard semble être une mauvaise idée (même si j'espère qu'ils ont corrigé le crash de "l'aide" dans la mise à jour)
wkw

Réponses:


1725

Selon la documentation d'Apple:

  1. Dans le navigateur de projet, sélectionnez votre projet.
  2. Sélectionnez votre cible.
  3. Sélectionnez l' onglet " Phases de construction ".
  4. Ouvrez le module d' extension " Lier les fichiers binaires aux bibliothèques ".
  5. Cliquez sur le +bouton.
  6. Sélectionnez votre cadre.
  7. (facultatif) Glissez et déposez le framework ajouté dans le groupe " Frameworks ".

14
Pour moi au moins, si vous déplacez le cadre dans l'un des groupes après cela, il cesse de fonctionner.
mk12

4
J'ai juste essayé cela avec la dernière version et je n'ai eu aucun problème avec le déplacement du framework vers le groupe Frameworks après l'avoir ajouté à la build.
memmons

221
Ils ont rendu cela si stupide ... Je pense que l'ancien XCode me manque un peu ... Tant de modifications ... même certains raccourcis ne fonctionnent pas: P
vivianaranha

8
@vivianaranha, moi aussi je manque l'ancien Xcode ... xcode 4 se bloque la plupart du temps pour moi ..
Hanuman

4
Comparez «clic droit, ajouter, cadre existant» à ce qui précède et oui, pas étonnant que les anciens Xcode manquent. Pourquoi compliquent-ils les choses? dérouté (+1 pour la réponse, pas que vous en ayez déjà besoin avec 131 + mais bon!: P)
Kalle

40

Je viens d'ajouter manuellement le dossier du framework existant dans le navigateur de projet. A travaillé pour moi.


4
Désolé, je ne peux pas accepter cette réponse pour le moment car le concept de "l'ajout manuel d'un framework existant" n'est pas clair
Ariel Malka

21
Ok, je l'ai finalement fait, comme suit: 1) Dans le "navigateur de projet", ouvrez le dossier "frameworks" et sélectionnez l'un des frameworks existants (par exemple UIKit.framework) 2) Faites un clic droit et sélectionnez "Afficher dans le Finder" dans le menu 3) Depuis le dossier nouvellement ouvert dans le Finder, faites glisser le dossier framework qui vous intéresse (par exemple OpenGLES.framework) dans le dossier "frameworks" dans XCode 4) Assurez-vous de ne pas "copier les éléments dans le dossier du groupe de destination" 5) Choisir "Créer des groupes pour tous les dossiers ajoutés" semble le faire
Ariel Malka

25

Je voudrais souligner que si vous ne trouvez pas "Lier les fichiers binaires avec les bibliothèques" dans votre onglet de phases de construction, cliquez sur le bouton "Ajouter une phase de construction" dans le coin inférieur droit.


19

Suivez ci-dessous 5 étapes pour ajouter un cadre à votre projet.

  1. Cliquez sur Project Navigator.
  2. Sélectionnez Cibles (flèche noire dans l'image ci-dessous).
  3. Sélectionnez les phases de construction (flèche bleue dans l'image ci-dessous).
  4. Cliquez sur le bouton + (flèche verte dans l'image ci-dessous).
  5. Sélectionnez votre framework dans la liste.

Cadre

Voici le lien officiel d'Apple


14

Une autre façon simple de le faire pour qu'il soit référencé dans le dossier de projet que vous souhaitez, comme "Frameworks", est de:

Select "Show the Project navigator"  
Right-click on the project folder you wish to add the framework to.  
Select 'Add Files to "YourProjectName"'  
Browse to the framework - generally under /Developer/SDKs/MacOSXversion.sdk/System/Library/Frameworks  
Select the one you want.  
Select "Add"  

Il apparaîtra dans le navigateur de projet où vous le souhaitez, ainsi que dans la zone "Lier le binaire aux bibliothèques" du volet "Phases de construction" de votre cible.


10

Le répertoire des frameworks est le suivant sur mon ordinateur: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks

pas le répertoire

/Developer/SDKs/MacOSXversion.sdk/System/Library/Frameworks

À droite - cela dépend de ce que vous avez installé. De plus, la version XCode 4.3 provoque leur installation dans un tout nouvel emplacement - sous le chemin de distribution XCode. Sur mes deux machines, c'est: /applications/xcode.app/contents/developer/platforms/macosx.platform/developer/SDKs/MacOSX10.7.sdk/system/Library/Frameworks
GTAE86

@rml ce n'est pas la bonne réponse pour une question donnée. vous devriez aller point spécifique à ans.
2015

7

Dans le projet

  1. Sélectionnez le navigateur de projet
  2. Cliquez sur Build Phases
  3. Cliquez sur le lien binaire avec les bibliothèques
  4. Cliquez sur le bouton + et ajoutez vos cadres


2
  1. Dans le navigateur de projet, sélectionnez votre projet.

  2. Sélectionnez votre cible.

  3. Sélectionnez l'onglet "Phases de construction".

  4. expander. Cliquez sur le bouton +.

  5. Sélectionnez votre cadre.

  6. (facultatif) Glissez et déposez le framework ajouté dans le groupe "Frameworks".

    entrez la description de l'image ici

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.