import Foundation import Version public extension Version { /** E.g.: Xcode 10.2 Beta 4 Xcode 10.2 GM Xcode 10.2 GM seed 2 Xcode 10.2 Xcode 10.2.1 10.2 Beta 4 10.2 GM 10.2 10.2.1 */ init?(xcodeVersion: String, buildMetadataIdentifier: String? = nil) { let nsrange = NSRange(xcodeVersion.startIndex.. String? { let nsrange = range(withName: name) guard let range = Range(nsrange, in: string) else { return nil } return String(string[range]) } }