Comment faire référence à un projet séparé dans Xcode 4?
-
27-10-2019 - |
Question
Comment faire référence à un autre projet qui a du code que je souhaite tirer parti dans Xcode 4. En particulier, j'essaie d'utiliser les extensions NSDate de ici.
Quelques notes:
- Je suppose que je devrais probablement faire référence plutôt que d'essayer de construire un cadre
- J'ai essayé de copier le fichier de projet Xcode "Hello World" existant dans mon projet, mais cela ne semblait pas fonctionner
- Dois-je créer une nouvelle "cible" basée sur l'option "Coco Touch Static Library"?
- J'aurais alors besoin de modifier le schéma de produit actuel afin que lorsque je construis la nouvelle cible
- Que dois-je faire exactement mon projet - devrait-il ajouter des fichiers, et choisir le fichier du projet Extensions Xcode suffit?
Merci
La solution
Je suppose que je devrais probablement faire référence plutôt que d'essayer de construire un cadre
Oui, référence et lien avec lui, sauf si vous en avez besoin. À ce stade, la séparation des bits que vous souhaitez peut être un sujet avancé (dépend également de la disposition / dépend de la LIB). Vous devez préférer faire référence et lier car il minimisera normalement votre temps de maintenance, surtout si vous l'utilisez dans plusieurs projets.
J'ai essayé de copier le fichier de projet Xcode "Hello World" existant dans mon projet, mais cela ne semblait pas fonctionner
Vous ne créez pas de projet, vous ajoutez le projet Xcode de la bibliothèque à votre application ou bibliothèque, définissez la lib en tant que dépendance, ajoutez la bibliothèque à vos chemins de recherche si nécessaire, puis liez avec la bibliothèque.
Dois-je créer une nouvelle "cible" basée sur l'option "Coco Touch Static Library"?
non
J'aurais alors besoin de modifier le schéma de produit actuel afin que lorsque je construis la nouvelle cible
non. Vous le configurez comme une dépendance. Vous devrez peut-être modifier les paramètres de construction de la LIB s'il existe un conflit majeur, ce que le linker ou le compilateur soulignerait.
Que dois-je faire exactement mon projet - devrait-il ajouter des fichiers, et choisir le fichier du projet Extensions Xcode suffit?
Commencez par le processus décrit ci-dessus.
Autres conseils
Il n'y a aucune raison d'amener un projet réellement. Soit vous pouvez apporter les fichiers source eux-mêmes et vous pouvez même utiliser les mêmes fichiers exacts au lieu de les copier si vous le souhaitez. Cependant, si vous avez plus que quelques fichiers, et que vous ne pensez pas que vous modifierez beaucoup le code, la création d'une bibliothèque statique serait probablement la meilleure option.