183 votes

Ajout d'une configuration de construction dans Xcode

J'aimerais ajouter une nouvelle configuration de construction dans Xcode 5, "QA", aux trois autres que nous avons actuellement (Debug, Distribution, Release). Cependant, lorsque je clique sur "Editor > Add Configuration", tout est grisé. Je ne suis pas très familier avec Xcode, donc je ne suis pas sûr de savoir comment procéder.

Y a-t-il une raison pour laquelle il est grisé ? Est-ce le processus à suivre pour ajouter une configuration de construction ? Merci.

0 votes

Voici un article qui pourra peut-être vous aider. Ici, vous verrez l'échantillon de code + en détail comment vous pouvez définir votre staging et release urls web, les clés et beaucoup plus en utilisant les configurations de construction. J'ai vu plusieurs ressources mais il n'y avait pas d'échantillon de code complet. C'est pourquoi j'ai ajouté l'échantillon de code complet avec une description détaillée de la façon dont vous pouvez générer des configurations de construction en utilisant plist et le processus automatisé des configurations de construction, tout en créant des archives pour la version et le mode de test. github.com/ourangzeb/Build-Configuration-for-IOS

303voto

akshaun Points 611

J'ai rencontré le même problème et je l'ai résolu. Voici une capture d'écran du problème. Je veux dupliquer ma configuration "Release", mais l'option pour le faire est désactivée. Pourquoi ?

enter image description here

La réponse se cache derrière ce petit bouton ici (entouré en rouge)...

enter image description here

Ce menu s'ouvre pour révéler que vous avez actuellement une cible de construction sélectionnée. Les cibles de construction n'ont pas leurs propres configurations.

Les configurations sont à l'échelle du projet. Si vous sélectionnez le fichier du projet le menu fonctionnera, comme indiqué ici.

Vous devez également Assurez-vous que l'onglet "Info" est sélectionné. les options sont toujours grisées si vous vous trouvez sur la page "Paramètres de construction".

enter image description here

142 votes

Vous devez également vous assurer que l'onglet "Info" est sélectionné, les options sont toujours grisées si vous êtes sur la page "Build Settings".

8 votes

"Menu éditeur ( !)", puis sélectionnez Info, puis sélectionnez Projet... Apple, pourquoi cette simple chose nécessite que les gens posent des questions sur SO ?

1 votes

J'ai suivi cette réponse exactement (OUI, j'ai sélectionné par projet comme dans la capture d'écran, OUI, j'ai sélectionné l'onglet Info PUIS mon projet) mais toutes ces options sont toujours grisées ?

37voto

Jader Yang Points 171

Pour Xcode 11 + , vous pouvez ajouter votre configuration personnalisée ici :

enter image description here

4voto

yoAlex5 Points 2350

Configuration de la construction et fichier de configuration de la construction (.xcconfig)

Il vous permet de gérer Build Settings . C'est en fait ce que vous voyez lorsque vous examinez Build Settings et ses miroirs (comme Signing en Signing & Capabilities )

enter image description here

Build Configuration(e.g. Release/Debug) -> Build Configuration File(.xcconfig) or some default config file

[Structure Xcode]

Configuration de la construction

En fait, Debug / Release Les configurations de construction sont créées par défaut

Créer une configuration de construction

Vous pouvez créer une nouvelle configuration de construction en dupliquant une configuration existante (Debug/Release) dans l'onglet "Configuration". Configurations

Editor -> Add Configuration -> Duplicate <configuration_name> Configuration -> Click plus button under configuration list
//Set a name - Experiments for example

enter image description here

Sélectionnez la configuration de la construction

Scheme -> Info -> Build Configuration

Construire le fichier de configuration (.xcconfig)

Une fonction beaucoup plus puissante est build configuration file que vous pouvez attribuer à votre configuration

File -> New -> File... -> Configuration Settings File
//Do not include it to any target

Project -> Info -> Configurations -> Build Configuration -> Target -> Build Configuration File

enter image description here

Veuillez noter qu'il est possible de définir le fichier de configuration de la construction pour les éléments suivants Projet et pour Cible . Cela dépend de lui Résolu sera définie, de même que la variable $(inherited) [À propos] sera différent

Par exemple, ajouter le nom dans Build Configuration File

PRODUCT_NAME = THE BEST NAME

Le résultat peut être trouvé sur Build Settings

enter image description here CocoaPods y Build Configuration File

project '<project_name>', '<scheme_name_1>' => :<build_congiguration_file_name_1>
//For example
project 'MyProject', 'debug' => :conf1, 'release' => :conf2

Construire le fichier de configuration (.xcconfig). Vous pouvez utiliser la syntaxe suivante pour ajouter ou remplacer les paramètres parents

#include "<path_to_xcconfig>"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X