class Xcodeproj::XCScheme::LocationScenarioReference

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

A LocationScenarioReference is a reference to a simulated GPS location associated with a scheme’s launch action

Public Class Methods

new(target_or_node) click to toggle source

@param [Xcodeproj::Project::Object::AbstractTarget, REXML::Element] target_or_node

Either the Xcode target to reference,
or an existing XML 'LocationScenarioReference' node element to reference
# File lib/xcodeproj/scheme/location_scenario_reference.rb, line 13
def initialize(target_or_node)
  create_xml_element_with_fallback(target_or_node, 'LocationScenarioReference') do
    self.identifier = ''
    self.reference_type = '0'
  end
end

Public Instance Methods

identifier() click to toggle source

@return [String]

The identifier of a built-in location scenario reference, or a path to a GPX file
# File lib/xcodeproj/scheme/location_scenario_reference.rb, line 23
def identifier
  @xml_element.attributes['identifier']
end
identifier=(value) click to toggle source

@param [String] value

Set the identifier for the location scenario reference
# File lib/xcodeproj/scheme/location_scenario_reference.rb, line 30
def identifier=(value)
  @xml_element.attributes['identifier'] = value
end
reference_type() click to toggle source

@return [String]

The reference type is 0 when using a custom GPX file, or 1 when using a built-in location reference
# File lib/xcodeproj/scheme/location_scenario_reference.rb, line 37
def reference_type
  @xml_element.attributes['referenceType']
end
reference_type=(value) click to toggle source

@param [String] value

Set the reference type for the location scenario reference
# File lib/xcodeproj/scheme/location_scenario_reference.rb, line 44
def reference_type=(value)
  @xml_element.attributes['referenceType'] = value
end