URLの構造
こちらのサイトで詳しく説明されています。
プロトコルの抽出
import Foundation
var url = URL(string: "https://taishin-miyamoto.com/ShadowBan?screen_name=SNQ2001")
print(url?.scheme ?? "")
// https
ドメインの抽出
import Foundation
var url = URL(string: "https://taishin-miyamoto.com/ShadowBan?screen_name=SNQ2001")
print(url?.host ?? "")
// taishin-miyamoto.com
ディレクトリの抽出
import Foundation
var url = URL(string: "https://taishin-miyamoto.com/ShadowBan?screen_name=SNQ2001")
print(url?.path ?? "")
// /ShadowBan
クエリパラメータの抽出
import Foundation
var url = URL(string: "https://taishin-miyamoto.com/ShadowBan?screen_name=SNQ2001")
print(url?.query ?? "")
// screen_name=SNQ2001
おわり
以前URLのスキームで振り分けようと思ったことがありまして、
その際に調べてもあまり情報がなかったので備忘録として記事にしました。
誰かの役に立てば嬉しいです。