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