Les en-têtes pour ma bibliothèque statique non trouvé
J'ai une bibliothèque statique iOS projet ProjectCore
, que je veux inclure dans le projet MyProject
.
Dans la bibliothèque de projet, j'ai mis:
PUBLIC_HEADERS_FOLDER_PATH = $(TARGET_NAME)
Donc je me retrouve avec la structure suivante
libProjectCore.a
ProjectCore (Folder)
+- ProjectCore.h
+- ProjectCoreUtil.h
Dans le répertoire /.../DerivedData/MyProject-xyzabcd/Products/Release-iphoneos/
Maintenant j'ai de l'installation MyProject
- Ajouter
ProjectCore
comme un git sous-module suivant pourMyProject.xcodeproj
- Faites glisser le
ProjectCore.xcodeproj
de Xcode - Ajouter le projet en tant que dépendance
- Lien contre
libProjectCore.a
- J'ai mis, il est "en-Tête de la Recherche de Chemin d'accès" à
$(BUILT_PRODUCTS_DIR)
qui devrait pointer vers le dossier ci-dessus.
Curieusement, aucune des approches de travail:
#import "ProjectCore.h" //With the (Recursive Flag set for the Headers)
#import <ProjectCore/ProjectCore.h> //The way RestKit does it
Vous devez vous connecter pour publier un commentaire.
Je suggère d'utiliser
${TARGET_BUILD_DIR}/ProjectCore
dansUser Header Search Paths
- il fonctionne pour moi.preview
qui n'était pas présent dans la bibliothèque de projet et, par conséquent, il n'a pas trouver les en-têtes, depuis leur emplacement est basé sur la configuration (Release-iphoneos
).