Files
Archive/clashx/ClashX/Basic/String+Extension.swift
2024-03-05 02:32:38 -08:00

22 lines
492 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 !isEmpty else { return false }
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)
}
}