mirror of
https://github.com/bolucat/Archive.git
synced 2025-12-24 13:28:37 +08:00
22 lines
492 B
Swift
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)
|
|
}
|
|
}
|