web-dev-qa-db-fra.com

Xcode: Ajout d'un projet en tant que dépendance de construction

Je joue avec le soundcloud api , dans ses instructions, il dit

  • faites glisser SoundCloudAPI.xcodeproj dans votre projet
  • l'ajouter comme dépendance à la construction

Je peux faire glisser le projet assez facilement, mais comment accomplir la prochaine étape?

43
Aran Mulholland

Pour l'ajouter en tant que dépendance, procédez comme suit:

  • Mettez en surbrillance le projet ajouté dans votre explorateur de fichiers dans xcode. Dans la fenêtre du navigateur de répertoires à droite, un fichier portant l'extension .a devrait apparaître. Il y a une case à cocher sous la colonne cible (icône de la cible), cochez-la.
  • Cliquez avec le bouton droit sur votre cible (sous l'élément cibles dans l'explorateur de fichiers) et choisissez Obtenir des informations.
  • Sur l'onglet général se trouve une section Dépendances directes. Appuyez sur le bouton plus
  • Choisissez le projet et cliquez sur Ajouter une cible
27
theChrisKent
  1. Sélectionnez votre projet dans le navigateur à gauche.
  2. Ouvrez le tiroir dans le volet central et sélectionnez votre cible.
  3. Sélectionnez les phases de construction
  4. Les dépendances cibles sont une option à ce stade.
13
theprojectabot

Sous TARGETS dans votre projet, cliquez avec le bouton droit de la souris sur la cible de votre projet (le même nom que votre projet) et choisissez GET INFO, puis sur l’onglet GENERAL, vous verrez DIRECT DEPENDENCIES, cliquez simplement sur le [+] et sélectionnez SoundCloudAPI.

4
WrightsCS

Aujourd'hui, j'ai rencontré le même problème. Suite à la première exécution, l'erreur suivante s'est produite: 

Problème lexical ou préprocesseur: 'SDKProjectName */* SDKProjectName.h' Fichier non trouvé.

Mais avant d’exécuter, j’ai évidemment ajouté mon SDK au projet de démonstration, il suffit de glisser/déposer le fichier .xcodeproj dans l’arborescence source de mon projet de test. Après cela, je suis passé dans l’onglet Build Phases lors du paramétrage du fichier principal xcodeproj (de la démo) et j’ai ajouté mon SDK en tant que dépendance cible et cadre intégré dans les onglets correspondants. 

Mais au résultat, j'ai eu une erreur ci-dessus!

Ainsi, le problème était dans la ligne vide sur l'option Chemins de recherche d'en-tête . Je viens d'écrire "../**" comme valeur pour cette clé et le projet compilé avec succès. Donc, après cela, vous pouvez ajouter #include <SDKName/SDKName.h> à n’importe quel projet, qui inclut ce SDK.

ps. Mon application de test a été créée dans le dossier du SDK racine.

0
Hamsternik