技術と本について書くブログ

技術と本について書くblog。技術メモなど雑記を書いているblog。

URLComponentsでSwiftでURLをいい感じに作成する

URL Components

URLを解析してURLを生成します。 これはRFC3986に従って解析、構築します。

RFC3986: URIの一般的な構文

 var urlComponents = URLComponents(string: "https://exapmle.com")
        components?.queryItems = [
            URLQueryItem(name: “hoge", value: “hoge"),
            URLQueryItem(name: “fugue", value: “fuga"),
        ]
guard let url = components?.url else { fatalError() }

結果 https://exapmle.com?hoge=hoge$fuga&=uga

https://developer.apple.com/documentation/foundation/urlcomponents