getrennt ich meine Header-Dateien in Ordnern wie:bewahren umfassen Pfad in Xcode
libraryA
|-libA1.h
|-libA2.h
libraryB
|-libB1.h
|-libB2.h
Xcode jedoch entfernt den Pfad standardmäßig so
#include "libraryA/libA1.h"
#include "libraryB/libB1.h"
funktioniert nicht, nur:
#include "libA1.h"
#include "libB1.h"
Wie kann ich sicherstellen, dass xcode die Pfadnamen für Includes beibehält?
@Rob: Also, wenn HEADER_SEARCH_PATHS nicht gesetzt ist, werden alle Pfade entfernt, aber wenn es einen Wert hat, dann sind die Pfade beibehalten d? – lajos
Nein. Standardmäßig suchen Sie nach Dateien, die direkt zu Ihrem Projekt hinzugefügt wurden. Dann sieht es in HEADER_SEARCH_PATHS nach. Wenn HEADER_SEARCH_PATHS $ (SRCROOT) ist, was zu/Users/rob/MyCoolProject erweitert werden kann, wird nach libraryA/libA1.h in /Users/rob/MyCoolProject/libraryA/libA1.h gesucht, nachdem direkt in den hinzugefügten Dateien gesucht wurde Projekt. (Keine Datei im Projekt wird jedoch den Namen "libraryA/libA1.h" haben. Der Name der Datei lautet "libA1.h".) –