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
)
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
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
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
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>"
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