I\'d like to add a new build configuration in Xcode 5, \"QA\", to the other three we currently have (Debug, Distribution, Release). However, when I click \"Editor > Add Conf
Project -> Scheme -> Build Configuration -> Build Configuration File
You are able to duplicate an existing Build Configuration
to use it in you scheme
Navigate to Configurations
Much more powerful feature is build configuration file
(.xcconfig
) which you can assign for your configuration
File -> New -> File... -> Configuration Settings File
//Do not include it to any target
Select your configuration -> chose `configuration file`
For example add name into Build Configuration File
PRODUCT_NAME = THE BEST NAME
The result you can find on Build Settings
CocoaPods
and Build Configuration File
project '<project_name>', '<scheme_name_1>' => :<build_congiguration_file_name_1>
//For example
project 'MyProject', 'debug' => :conf1, 'release' => :conf2
I ran into this same problem and figured it out. Here is a screenshot of the problem. I want to duplicate my "Release" configuration, but the option to do so is disabled. Why?
The answer is hiding behind this little button here (circled in red)...
This menu will open to reveal that you currently have a build target selected. Build targets don't have their own configurations.
Configurations are project-wide. If you select the project file, the menu will work, as shown here.
You also have to make sure that the 'Info' tab is selected, the options are still greyed out if you are on the 'Build Settings' page
For Xcode 11 + , you can add your custom configuration here: