class Xcodeproj::XCScheme::BuildAction


a special case of action (with no build_configuration, etc)
Note: It’s not a AbstractSchemeAction like the others because it is
This class wraps the BuildAction node of a .xcscheme XML file

def add_entry(entry)

Parameters:
  • entry (BuildAction::Entry) --
def add_entry(entry)
  entries = @xml_element.elements['BuildActionEntries'] || @xml_element.add_element('BuildActionEntries')
  entries.add_element(entry.xml_element)
end

def build_implicit_dependencies=(flag)

Parameters:
  • flag (Bool) --
def build_implicit_dependencies=(flag)
  @xml_element.attributes['buildImplicitDependencies'] = bool_to_string(flag)
end

def build_implicit_dependencies?

Returns:
  • (Bool) -
def build_implicit_dependencies?
  string_to_bool(@xml_element.attributes['buildImplicitDependencies'])
end

def entries

Returns:
  • (Array) -
def entries
  entries = @xml_element.elements['BuildActionEntries']
  return nil unless entries
  entries.get_elements('BuildActionEntry').map do |entry_node|
    BuildAction::Entry.new(entry_node)
  end
end

def initialize(node = nil)

Parameters:
  • node (REXML::Element) --
def initialize(node = nil)
  create_xml_element_with_fallback(node, 'BuildAction') do
    self.parallelize_buildables = true
    self.build_implicit_dependencies = true
  end
end

def parallelize_buildables=(flag)

Parameters:
  • flag (Bool) --
def parallelize_buildables=(flag)
  @xml_element.attributes['parallelizeBuildables'] = bool_to_string(flag)
end

def parallelize_buildables?

Returns:
  • (Bool) -
def parallelize_buildables?
  string_to_bool(@xml_element.attributes['parallelizeBuildables'])
end