J'ai suivi le tutoriel this pour la mise en place d'une bibliothèque statique avec les classes courantes de 3 projets sur lesquels nous travaillons.Exposer les en-têtes sur la bibliothèque statique de l'iPhone
C'est assez simple, créer un nouveau projet de bibliothèque statique sur xcode, y ajouter le code, changer le rôle des en-têtes de project
à public
. Le tutoriel dit que je devrais ajouter mon dossier de bibliothèque au header search paths
récursivement.
Est-ce la bonne solution? Je veux dire, sur mon projet de bibliothèque, j'ai des fichiers séparés dans des dossiers comme Global/
, InfoScreen/
, Additions/
. J'essayais d'installer un fichier LOKit.h
sur le dossier racine, et dans ce fichier #import tout ce que j'ai besoin d'exposer. Donc, sur mon projet hôte, je n'ai pas besoin d'ajouter le dossier de manière récursive au chemin de recherche d'en-tête, et je voudrais juste #import "LOKit.h"
.
Mais je ne pouvais pas faire fonctionner ceci, le projet hôte ne construira pas se plaindre de toutes les classes que je n'ai pas ajoutées à LOKit.h
, même si le projet de bibliothèque se construit. Donc, ma question est, quelle est la droite façon d'exposer les fichiers d'en-tête lorsque je configure un projet Cocoa Touch Static Library sur xCode?
Merci, votre première suggestion était à peu près ce que je faisais déjà. Mais je voulais vraiment éviter d'ajouter le dossier dans les chemins de recherche d'en-tête récursifs, donc je peux choisir ce qu'il faut exposer et ce qui ne ferait que compliquer l'utilisateur de la bibliothèque. – leolobato