Est-il possible d'exporter les paramètres de construction xcode vers un fichier .xcconfig? Autre que simplement copier-coller dans un fichier texte ligne par ligne. Merci!
Cette DONC réponse m'a aidé.
Affichez le contenu du package de votre fichier projet (MyProject.xcodeproj) en cliquant deux doigts dessus dans le Finder, puis ouvrez le fichier 'project.pbxproj' dans un éditeur de texte.
Recherchez la section XCConfigurationList. Cela commence par /* Begin XCConfigurationList section */
. Vous trouverez toutes vos cibles et leurs builConfigurations respectives. Maintenant, effectuez une recherche (commande - f) sur l'ID hexadécimal long pour trouver l'autre occurrence dans project.pbxproj où vous devriez également trouver vos buildSettings. Copiez et collez tout ce qui se trouve entre les crochets buildSettings dans votre fichier xcconfig. Vous devrez ensuite masser certaines des variables, en particulier les listes de chemins de recherche.
Vous pouvez également utiliser xcodebuild à partir de la ligne de commande:
Commencez par lister vos projets:
xcodebuild -list
Ensuite, exportez les paramètres de votre modèle souhaité:
xcodebuild -scheme "schemeName" -showBuildSettings >> mynew.xcconfig
Vous devrez ensuite supprimer la première ligne ou la commenter
Vous n'avez pas besoin de copier-coller ligne par ligne. Vous pouvez tout sélectionner et copier toutes les lignes à la fois. La seule restriction est que vous ne pouvez pas copier les lignes avec <multiple values>
comme valeur. Autrement dit, si vous avez un paramètre qui spécifie une valeur différente pour Debug
et Release
, etc., vous devez désélectionner uniquement cette ligne (cmd-click) à copier.