def load_settings(path, type)
      # Load fixture
      base_path = Pathname(fixture_path("CommonBuildSettings/configs/#{path}"))
      config_fixture = base_path + "#{path}_#{type}.xcconfig"
      config = Xcodeproj::Config.new(config_fixture)
      settings = config.to_hash

      # Filter exclusions
      settings = apply_exclusions(settings, EXCLUDED_KEYS)
      project_defaults_by_config = Xcodeproj::Constants::PROJECT_DEFAULT_BUILD_SETTINGS
      project_defaults = project_defaults_by_config[:all]
      project_defaults.merge(project_defaults_by_config[type]) unless type == :base
      settings = apply_exclusions(settings, project_defaults)

      settings
    end
def load_settings(path, type)
      # Load fixture
      base_path = Pathname(fixture_path("CommonBuildSettings/configs/#{path}"))
      config_fixture = base_path + "#{path}_#{type}.xcconfig"
      config = Xcodeproj::Config.new(config_fixture)
      settings = config.to_hash

      # Filter exclusions
      settings = apply_exclusions(settings, EXCLUDED_KEYS)
      project_defaults_by_config = Xcodeproj::Constants::PROJECT_DEFAULT_BUILD_SETTINGS
      project_defaults = project_defaults_by_config[:all]
      project_defaults.merge(project_defaults_by_config[type]) unless type == :base
      settings = apply_exclusions(settings, project_defaults)

      settings
    end
Load settings from fixtures

 @param  [String] path
         the directory, where the fixture set is located.

 @param  [Symbol] type
         the type, where the specific

 @param  [Hash{String => String}]
         the build settings