Quando uso $(BUILT_PRODUCTS_DIR)
a User Header Search Path
(come consigliato in this tutorial su librerie statiche) XCode 4 risolve in questo modo:
Questo è un problema durante Lavoro con il simulatore, perché i file di build sono archiviati in Debug-iphonesimulator
anziché in Debug-iphoneos
e XCode non riesce a trovare le intestazioni.
La mia soluzione corrente è la prima build per il dispositivo iOS e quindi il lavoro con il simulatore. Questo è un po 'noioso e soggetto a errori. Che cosa sto facendo di sbagliato?
Quindi, come si consiglia di utilizzare i file di intestazione di libreria statici di progetti nello stesso spazio di lavoro? – hpique
Non va bene fino a quando si aggiunge la destinazione dell'altro progetto come dipendenza diretta? –
Per _headers_ Li lascerei così come sono nel loro progetto e li riferimento direttamente da lì - questo rimuoverà il requisito che si costruisce una libreria dipendente prima di poter compilare qualsiasi cosa nell'applicazione client che potrebbe usarla. Se volessi, potresti dividere quelle intestazioni "pubbliche" v. Quelle che sono "private" nelle loro directory, e la tua applicazione cercherebbe solo le intestazioni nella cartella pubblica. – fbrereto