Method: Xcode::ConfigurationOwner#create_configurations

Defined in:
lib/xcode/configuration_owner.rb

#create_configurations(*configuration_names) ⇒ Object

Create multiple configurations for a target or project.

Examples:

creating ‘Release’ and ‘Debug for a new target


new_target = project.create_target 'UniversalBinary'
new_target.create_configurations 'Debug', 'Release' do |config|
  # set up the configurations
end

Parameters:

  • configuration_names (String, Array<String>)

    the names of the configurations to create.



72
73
74
75
76
77
78
79
80
81
82
# File 'lib/xcode/configuration_owner.rb', line 72

def create_configurations(*configuration_names)
  
  configuration_names.compact.flatten.map do |config_name|
    created_config = create_configuration config_name do |config|
      yield config if block_given?
    end
    
    created_config.save!
  end
  
end