URL(string:)
文字列が RFC 1808 で定義されている URL を表していない場合、Foundation の初期化子は失敗する可能性があります。
URLComponents(string:)
文字列が RFC 3986 で定義されている URL を表していない場合、初期化子は失敗する可能性があります。
URL(string:)
を返すURL
がをURLComponents(string:)
返す文字列の例はnil
? (RFC 1808 では有効で、RFC 3986 では無効な URL 文字列はありますか?)