class Xcodeproj::XcodebuildHelper

def parse_sdks_if_needed

Returns:
  • (void) - Parses the SDKs returned by xcodebuild and stores the
def parse_sdks_if_needed
  if @needs_to_parse_sdks
    @versions_by_sdk = {}
    @versions_by_sdk[:osx] = []
    @versions_by_sdk[:ios] = []
    @versions_by_sdk[:tvos] = []
    @versions_by_sdk[:watchos] = []
    if xcodebuild_available?
      sdks = parse_sdks_information(xcodebuild_sdks)
      sdks.each do |(name, version)|
        case
        when name == 'macosx' then @versions_by_sdk[:osx] << version
        when name == 'iphoneos' then @versions_by_sdk[:ios] << version
        when name == 'appletvos' then @versions_by_sdk[:tvos] << version
        when name == 'watchos' then @versions_by_sdk[:watchos] << version
        end
      end
    end
  end
end