Xcode 4 et imbriqués les projets de l'en — tête des fichiers non trouvés

Je vais avoir une myriade de problèmes avec Xcode 4 et imbriqués les projets qui fonctionne bien sous Xcode 3.2. Voici un très basique, je ne peux pas résoudre:

Je suis en train de construire un cadre de cacao qui a besoin d'un autre cadre de cacao pour qui j'ai de la source. J'ai donc effectuer les étapes habituelles:

  • Faites glisser le .xcodeproj fichier de cadre dans mon principal projet de cadre
  • Dans mon cadre principal dans le cadre des OBJECTIFS > MyFramework > Phases de construction > Cible Dépendances: Ajouter la imbriquée cible du projet
  • Assurez-vous que les fichiers d'en-tête de la imbriquée cadre public
  • Dans Xcode Paramètres > les Emplacements > Construire Emplacement je l'ai mis à Lieu de construire des produits dérivés de l'emplacement des données (recommandé)
  • Produits de construction de chemin de de deux objectifs sont fixés à ${BUILT_PRODUCTS_DIR} et me disent qu'ils sont à la DerivedData/Debug (ou Libération) emplacement
  • Paramètres de l'Architecture pour les deux cibles sont identiques

Puis j'ai frappé [CMD] + B à construire et il me dit qu'il ne trouve pas les fichiers d'en-tête de la imbriquée cadre. Quand j'ai vérifier les paramètres, en-Tête Utilisateur Chemins de Recherche contenir le chemin d'accès à DerivedData/Debug, et à l'intérieur il est imbriquée cadre cibles avec les fichiers d'en-tête dans Versions/A/en-Têtes,.

Je suis assis ici, quelqu'un à une idée de ce que je fais mal?


Le problème disparaît lors de la construction de Debug lorsque je change la en-tête Utilisateur chemins de recherche à ${BUILT_PRODUCTS_DIR}/MyFramework.framework/Headers. Toutefois, cela ne fonctionne pas lors de la construction de Distribution, comme les cadres, puis utiliser leur Libération paramètres, qui se termine par un répertoire différent...


Ma solution temporaire est également définir une Distribution configuration imbriquée des projets. De cette façon, les en-têtes sont trouvés et le linker peut lier correctement.

  • Trouvé une solution à cela? J'ai ce problème aussi. Uniquement pour les réseaux Ad Hoc, assez étrangement. App Store de la Distribution des œuvres....
  • Non, pas encore. N'a pas besoin de soumettre cette application particulière ces derniers temps, donc je n'ai pas été touchée par le problème en un moment.
  • Je vois, j'ai maintenant posté ma "réponse". Nous vous souhaitons la chance dans la résolution de votre problème!
InformationsquelleAutor Pascal | 2011-03-24