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