class Xcodeproj::XCScheme::MacroExpansion


This class wraps the MacroExpansion node of a .xcscheme XML file

def buildable_reference

Returns:
  • (BuildableReference) -
def buildable_reference
  @buildable_reference ||= BuildableReference.new @xml_element.elements['BuildableReference']
end

def buildable_reference=(ref)

Parameters:
  • ref (BuildableReference) --
def buildable_reference=(ref)
  @xml_element.delete_element('BuildableReference')
  @xml_element.add_element(ref.xml_element)
  @buildable_reference = ref
end

def initialize(target_or_node = nil)

Parameters:
  • target_or_node (Xcodeproj::Project::Object::AbstractTarget, REXML::Element) --
def initialize(target_or_node = nil)
  create_xml_element_with_fallback(target_or_node, 'MacroExpansion') do
    self.buildable_reference = BuildableReference.new(target_or_node) if target_or_node
  end
end