Tra cui intestazioni da quadro personalizzato in XCode
-
30-09-2019 - |
Domanda
dovrei regolare FRAMEWORK_SEARCH_PATHS
o HEADER_SEARCH_PATHS
quando aggiungo quadri personalizzati per il progetto?
Ho MainProject.xcodeproject
che i collegamenti SomeFramework.framework
che è semplicemente trascinato da "Prodotti" in SomeFramework.xcodeproject
a "Collegamento con le librerie binari" fase di costruzione nel progetto principale.
quadro contiene tutte le intestazioni necessarie nella sua directory Headers
. Tuttavia, nel mio progetto che non posso usare semplicemente:
#import <SomeFramework.h> // I'm pretty sure this file exists
per includere questa intestazione. Costruire fallisce "file o directory No". Compilatore bandiere includono -F…/SomeFramework/build/Release
e quella directory contiene quadro con la directory Headers
link simbolico in esso.
(BTW:. Questo è per Mac OS X. Io non si preoccupano di iPhone)
Soluzione
Basta aggiungere il percorso della directory che contiene il quadro di riferimento per FRAMEWORK_SEARCH_PATHS funzioneranno. A meno che non si tratta di un errore di battitura, il problema sembra essere
#import <SomeFramework.h>
che dovrebbe essere
#import <SomeFramework/SomeFramework.h>