web-dev-qa-db-fra.com

Pourquoi Xcode 4 ne crée-t-il aucun produit?

Quelle que soit la configuration de construction, la création de mon application iPad ne génère pas réellement de fichier .app. Il s'exécute dans le simulateur iPad et sur un appareil, mais lorsque je clique sur build ou build and run, le binaire apparaît sous Produits en rouge et n'est pas créé dans le dossier "build" comme indiqué dans les paramètres de build.

Des idées?

79
Tiki

Xcode 4 place maintenant ses produits de construction et autres intermédiaires/fichiers temporaires/index dans un répertoire de données dérivé au lieu d'un répertoire "build" qui est mélangé avec vos fichiers de produit. Il le fait pour gérer les nouveaux espaces de travail et également pour que vous puissiez avoir des versions propres de différents projets dans différents espaces de travail sans vous contaminer.

Si votre modèle d'origine était ancien, votre produit construit est probablement relatif à votre répertoire source au lieu de relatif à votre répertoire de produits construit, c'est pourquoi il apparaît en rouge. Par défaut, votre répertoire de données dérivées sera sous ~/Library/Developer/Xcode/DerivedData. Pour voir où votre espace de travail/projet actuel place ces fichiers, vous pouvez Fichier-> Paramètres de l'espace de travail ... et jeter un œil à Emplacement de construction .

131
Jason Coco

J'avais ce problème. non seulement le produit .app était rouge, mais le simulateur n'a pas été chargé le binaire, il était coincé en attachant "mon application". je l'ai résolu en allant dans fichier-> paramètres du projet. dans l'onglet "build", l'emplacement des données dérivées a été remplacé par "relatif au projet" et, dans l'emplacement de construction modifié, par "emplacements spécifiés par les cibles". avec les options par défaut, il n'était pas possible d'exécuter l'application, je ne sais pas pourquoi.

2

Pour résoudre le problème dans XCode 4.x, procédez comme suit: -

Ouvrez votre projet dans XCode.

Sélectionnez le fichier .xcodeproj dans le navigateur de projet XCode.

Sélectionnez la cible sous la rubrique PROJET. (c'est-à-dire la cible la plus élevée, cette cible spécifie les paramètres de construction au niveau de votre projet)

Naviguez maintenant vers Build Settings.

Recherchez maintenant l'option "Chemin des produits de construction par configuration" et mettez à jour sa valeur en $ (SYMROOT).

1
Anshul Sharma