Class: Xcodeproj::Project::Object::PBXNativeTarget
- Inherits:
-
Object
- Object
- Xcodeproj::Project::Object::PBXNativeTarget
- Defined in:
- lib/ext/native_target.rb
Instance Method Summary collapse
- #debug_build_configuration ⇒ Object
- #debug_product_bundle_identifier ⇒ Object
- #group_name ⇒ Object
- #product_name ⇒ Object
- #product_type_uti ⇒ Object
- #release_build_configuration ⇒ Object
- #release_product_bundle_identifier ⇒ Object
- #suffix ⇒ Object
Instance Method Details
#debug_build_configuration ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/ext/native_target.rb', line 6 def debug_build_configuration build_configuration_name = RSwift::Configuration.new.debug_build_configuration build_configuration_name ||= RSwift::Constants::CONFIGURATION_PROPERTIES[:debug][:name] build_configurations.find do |build_configuration| build_configuration.name.eql? build_configuration_name end end |
#debug_product_bundle_identifier ⇒ Object
40 41 42 43 44 |
# File 'lib/ext/native_target.rb', line 40 def debug_product_bundle_identifier product_bundle_identifier = RSwift::Configuration.new.debug_product_bundle_identifier product_bundle_identifier ||= debug_build_configuration.build_settings['PRODUCT_BUNDLE_IDENTIFIER'] product_bundle_identifier end |
#group_name ⇒ Object
36 37 38 |
# File 'lib/ext/native_target.rb', line 36 def group_name RSwift::Constants::TARGET_PROPERTIES[product_type_uti][:group_name] end |
#product_name ⇒ Object
22 23 24 25 26 |
# File 'lib/ext/native_target.rb', line 22 def product_name product_name = RSwift::Configuration.new.product_name product_name ||= super product_name end |
#product_type_uti ⇒ Object
28 29 30 |
# File 'lib/ext/native_target.rb', line 28 def product_type_uti Xcodeproj::Constants::PRODUCT_TYPE_UTI.key(product_type) end |
#release_build_configuration ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/ext/native_target.rb', line 14 def release_build_configuration build_configuration_name = RSwift::Configuration.new.release_build_configuration build_configuration_name ||= RSwift::Constants::CONFIGURATION_PROPERTIES[:release][:name] build_configurations.find do |build_configuration| build_configuration.name.eql? build_configuration_name end end |
#release_product_bundle_identifier ⇒ Object
46 47 48 49 50 |
# File 'lib/ext/native_target.rb', line 46 def release_product_bundle_identifier product_bundle_identifier = RSwift::Configuration.new.release_product_bundle_identifier product_bundle_identifier ||= release_build_configuration.build_settings['PRODUCT_BUNDLE_IDENTIFIER'] product_bundle_identifier end |
#suffix ⇒ Object
32 33 34 |
# File 'lib/ext/native_target.rb', line 32 def suffix RSwift::Constants::TARGET_PROPERTIES[product_type_uti][:suffix] end |