Au cours de l’archive, Xcode 7.1 indique que Restkit/Restkit.h
n’a pas été trouvé, mais lors du débogage, l’en-tête a été trouvé. C'est un vieux projet qui n'utilise pas de cosses de cacao, donc RestKit y est ajouté manuellement. Essayé de nombreuses solutions mais sans succès. Aide requise.
Avec votre suggestion et ce SO post j’ai réussi à le résoudre en ajoutant "$ (BUILD_ROOT) /../ IntermediateBuildFilesPath/Headers" (récursif) dans les paramètres de construction du projet, Chemin de recherche des en-têtes. for Release. Définissez également Skip Install = YES (paramètres de construction/déploiement dans le projet RestKit) et modifié:
#import <RestKit/RestKit.h> to "RestKit/RestKit.h"
Remarque. Vérifiez dans l'onglet Préférences/Emplacements xcode où sont stockées les données dérivées. La valeur par défaut est Unique. Recherchez ensuite dans le Finder le dossier IntermediateBuildFilesPath et recherchez les en-têtes qui vous manquent. Ajoutez ce dossier au chemin de recherche.
J'ai eu le même problème. J'ai ajouté ce qui suit aux paramètres de construction des chemins de recherche d'en-tête avec l'option non-récursive sélectionnée et le problème a été résolu:
"$ (BUILD_DIR) /../ IntermediateBuildFilesPath/Headers"
Je n'ai pas eu à changer la syntaxe d'importation ni aucun autre paramètre de construction.
Modification des chemins de recherche d'en-tête en:
"$(BUILD_DIR)/../IntermediateBuildFilesPath/Headers" (non-recursive)
était correcte pour moi aussi. Pour les autres sous-projets, vous devez changer le chemin du dossier des en-têtes publics (Paramètres de construction> Packaging) en
"../../Headers/$(TARGET_NAME)"
dans les paramètres de la cible du sous-projet.
Toutes les réponses ci-dessus faisaient partie de la solution; Cependant, dans mon cas, je suis tombé sur un détail qui m'a confondu pendant un moment.
Conformément aux réponses ci-dessus, j'ai également mis à jour les chemins de recherche d'en-tête (sous Paramètres de construction) en ajoutant:
"$(BUILD_DIR)/../IntermediateBuildFilesPath/Headers" (non-recursive)
mais ça n'a pas marché jusqu'à ce que je réalise ...
Je mettais seulement à jour le projet et le cible conservait les anciens chemins.
Pensez donc à mettre à jour les chemins de projetWELL AS les chemins de cible .
ps, je n'ai pas eu à changer les instructions d'importation RestKit.