init()
Initializes with all components undefined.
全ての構成要素が未定義で初期化します。
Availability 有効性
Technology
struct URLComponents
This structure parses and constructs URLs according to RFC 3986. Its behavior differs subtly from that of the URL
structure, which conforms to older RFCs. However, you can easily obtain a URL
value based on the contents of a URLComponents
value or vice versa.
この構造体は、URLをRFC 3986によって構文解析および制約します。その挙動は、URL
構造体のものと微妙に異なります、それは古いRFCに準拠します。しかしながら、あなたは簡単にURL
値をURLComponents
値の内容に基づいて入手できます、また逆もまた同様です。
init()
var url: URL?
func url(relativeTo : URL?) -> URL?
var string: String?
var fragment: String?
var host: String?
var password: String?
var path: String
var port: Int?
var query: String?
var queryItems : [URLQueryItem]?
var scheme: String?
var user: String?
var percentEncodedFragment : String?
var percentEncodedHost : String?
var percentEncodedPassword : String?
var percentEncodedPath : String
var percentEncodedQuery : String?
var percentEncodedUser : String?
var rangeOfFragment : Range<String.Index>?
var rangeOfHost : Range<String.Index>?
var rangeOfPassword : Range<String.Index>?
var rangeOfPath : Range<String.Index>?
var rangeOfPort : Range<String.Index>?
var rangeOfQuery : Range<String.Index>?
var rangeOfScheme : Range<String.Index>?
var rangeOfUser : Range<String.Index>?
static func != (URLComponents, URLComponents) -> Bool
static func == (URLComponents, URLComponents) -> Bool
var description: String
var debugDescription : String
var customMirror : Mirror
var hashValue : Int
class NSURLComponents
URLComponents
; use NSURLComponents
when you need reference semantics or other Foundation-specific behavior.
あるオブジェクト、それはURLをそれへと構文解析してそしてURLをそれらの構成部分から構築するものです、それはURLComponents
にブリッジします;NSURLComponents
をあなたが参照意味論または他のFoundation特有の挙動を必要とする場合は使ってください。
typealias URLComponents.ReferenceType
struct URL
struct URLQueryItem