ClashX.Meta/ClashX/Basic/String+Extension.swift

21 lines
445 B
Swift

//
// String+Extension.swift
// ClashX
//
// Created by yicheng on 2018/10/7.
// Copyright © 2018 west2online. All rights reserved.
//
import Foundation
extension String {
func isUrlVaild() -> Bool {
guard let url = URL(string: self) else { return false }
guard url.host != nil,
let scheme = url.scheme else {
return false
}
return ["http", "https"].contains(scheme)
}
}