Конфигурация сборки и файл конфигурации сборки (.xcconfig)
Это позволяет вам управлять Build Settings
. На самом деле это то, что вы видите при просмотре Build Settings
, и это зеркала (например, Signing
в Signing & Capabilities
)
![введите описание изображения здесь](https://i.stack.imgur.com/oZaa5.png)
Build Configuration(e.g. Release/Debug) -> Build Configuration File(.xcconfig) or some default config file
[структура Xcode]
Конфигурация сборки
Фактически _6 _ / _ 7_ Конфигурации сборки создаются по умолчанию
Создать конфигурацию сборки
Вы можете создать новую конфигурацию сборки, скопировав существующую (Отладка / Выпуск) в Configurations
Editor -> Add Configuration -> Duplicate <configuration_name> Configuration -> Click plus button under configuration list
//Set a name - Experiments for example
![введите описание изображения здесь](https://i.stack.imgur.com/lHbjR.jpg)
Выберите конфигурацию сборки
Scheme -> Info -> Build Configuration
Файл конфигурации сборки (.xcconfig)
Гораздо более мощная функция - это build configuration file
, которую вы можете назначить для своего configuration
File -> New -> File... -> Configuration Settings File
//Do not include it to any target
Project -> Info -> Configurations -> Build Configuration -> Target -> Build Configuration File
![введите описание изображения здесь](https://i.stack.imgur.com/qsslV.jpg)
Обратите внимание, что вы можете установить файл конфигурации сборки для проекта и для цели. В зависимости от этого будет установлена переменная Решено, также $(inherited)
[About] a> будет другим
Например, добавьте имя в Build Configuration File
PRODUCT_NAME = THE BEST NAME
Результат вы можете найти на Build Settings
CocoaPods
и Build Configuration File
project '<project_name>', '<scheme_name_1>' => :<build_congiguration_file_name_1>
//For example
project 'MyProject', 'debug' => :conf1, 'release' => :conf2
Файл конфигурации сборки (.xcconfig). Вы можете использовать следующий синтаксис для добавления или переопределения родительских параметров
#include "<path_to_xcconfig>"
person
yoAlex5
schedule
08.10.2020