A URL object derived from the components object.
- iOS 7.0+
- macOS 10.9+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
If the receiver has an authority component (user, password, host, or port) and a path component, then the path must either begin with
"/" or be an empty string. Otherwise, this property contains
If the receiver does not have an authority component (user, password, host, or port) and has a path component, the path component must not start with
"//". If it does, this property contains
If the receiver has
nil values for all component properties, such as when initializing with
init(), this property returns an
NSURL object with an empty string, because a URL always has a path—even if it’s an empty string.
This property can be used only to obtain a URL based on the values of the other properties. To configure a components object based on an existing URL, call either the