Je choisis mes fichiers d'en-tête dans des dossiers tels que:préserver include_path dans Xcode
libraryA
|-libA1.h
|-libA2.h
libraryB
|-libB1.h
|-libB2.h
Xcode supprime cependant le chemin par défaut,
#include "libraryA/libA1.h"
#include "libraryB/libB1.h"
ne fonctionne pas, seulement:
#include "libA1.h"
#include "libB1.h"
Comment puis-je faire en sorte que xcode conserve les noms de chemin pour les inclusions?
@Rob: Donc, fondamentalement, si HEADER_SEARCH_PATHS n'est pas défini, tous les chemins sont supprimés, mais s'il a une valeur, les chemins sont conservés d? – lajos
Non. La valeur par défaut est de rechercher des fichiers directement ajoutés à votre projet. Ensuite, il regarde dans HEADER_SEARCH_PATHS. Si HEADER_SEARCH_PATHS est $ (SRCROOT), ce qui pourrait s'étendre à/Users/rob/MyCoolProject, alors il cherchera libraryA/libA1.h dans /Users/rob/MyCoolProject/libraryA/libA1.h après avoir regardé directement dans les fichiers ajoutés au projet. (Mais aucun fichier dans le projet n'aura le nom "libraryA/libA1.h" .Le nom du fichier est "libA1.h".) –