One Logo Pool Ball
Foundation · IOS API REFERENCE

NSURLComponents

class · iOS 7.0+ · SDK 27.1

class NSURLComponents

Members (49)

method · iOS 7.0+

url

TypeScript
urlRelativeTo(baseURL?: (string) | null): (string) | null
Swift declaration
func url(relativeTo baseURL: URL?) -> URL?
init · iOS 7.0+

init

TypeScript
static init(): NSURLComponents
Swift declaration
init()
init · iOS 7.0+

init

TypeScript
static initString(URLString: string): (NSURLComponents) | null
Swift declaration
init?(string URLString: String)
init · iOS 17.0+

init

TypeScript
static initStringEncodingInvalidCharacters(URLString: string, encodingInvalidCharacters: boolean): (NSURLComponents) | null
Swift declaration
init?(string URLString: String, encodingInvalidCharacters: Bool)
init · iOS 7.0+

init

TypeScript
static initUrlResolvingAgainstBaseURL(url: string, resolve: boolean): (NSURLComponents) | null
Swift declaration
init?(url: URL, resolvingAgainstBaseURL resolve: Bool)
get · iOS 7.0+

url

TypeScript
get url(): (string) | null
Swift declaration
var url: URL? { get }
get · iOS 16.0+

encodedHost

TypeScript
get encodedHost(): (string) | null
Swift declaration
var encodedHost: String? { get set }
set · iOS 16.0+

encodedHost

TypeScript
set encodedHost(value: (string) | null)
Swift declaration
var encodedHost: String? { get set }
get · iOS 7.0+

fragment

TypeScript
get fragment(): (string) | null
Swift declaration
var fragment: String? { get set }
set · iOS 7.0+

fragment

TypeScript
set fragment(value: (string) | null)
Swift declaration
var fragment: String? { get set }
get · iOS 7.0+

host

TypeScript
get host(): (string) | null
Swift declaration
var host: String? { get set }
set · iOS 7.0+

host

TypeScript
set host(value: (string) | null)
Swift declaration
var host: String? { get set }
get · iOS 7.0+

password

TypeScript
get password(): (string) | null
Swift declaration
var password: String? { get set }
set · iOS 7.0+

password

TypeScript
set password(value: (string) | null)
Swift declaration
var password: String? { get set }
get · iOS 7.0+

path

TypeScript
get path(): (string) | null
Swift declaration
var path: String? { get set }
set · iOS 7.0+

path

TypeScript
set path(value: (string) | null)
Swift declaration
var path: String? { get set }
get · iOS 7.0+

percentEncodedFragment

TypeScript
get percentEncodedFragment(): (string) | null
Swift declaration
var percentEncodedFragment: String? { get set }
set · iOS 7.0+

percentEncodedFragment

TypeScript
set percentEncodedFragment(value: (string) | null)
Swift declaration
var percentEncodedFragment: String? { get set }
get · iOS 7.0+ · Deprecated in iOS 100000.0

percentEncodedHost

TypeScript
get percentEncodedHost(): (string) | null
Swift declaration
var percentEncodedHost: String? { get set }
set · iOS 7.0+ · Deprecated in iOS 100000.0

percentEncodedHost

TypeScript
set percentEncodedHost(value: (string) | null)
Swift declaration
var percentEncodedHost: String? { get set }
get · iOS 7.0+

percentEncodedPassword

TypeScript
get percentEncodedPassword(): (string) | null
Swift declaration
var percentEncodedPassword: String? { get set }
set · iOS 7.0+

percentEncodedPassword

TypeScript
set percentEncodedPassword(value: (string) | null)
Swift declaration
var percentEncodedPassword: String? { get set }
get · iOS 7.0+

percentEncodedPath

TypeScript
get percentEncodedPath(): (string) | null
Swift declaration
var percentEncodedPath: String? { get set }
set · iOS 7.0+

percentEncodedPath

TypeScript
set percentEncodedPath(value: (string) | null)
Swift declaration
var percentEncodedPath: String? { get set }
get · iOS 7.0+

percentEncodedQuery

TypeScript
get percentEncodedQuery(): (string) | null
Swift declaration
var percentEncodedQuery: String? { get set }
set · iOS 7.0+

percentEncodedQuery

TypeScript
set percentEncodedQuery(value: (string) | null)
Swift declaration
var percentEncodedQuery: String? { get set }
get · iOS 11.0+

percentEncodedQueryItems

TypeScript
get percentEncodedQueryItems(): (Array<URLQueryItem>) | null
Swift declaration
var percentEncodedQueryItems: [URLQueryItem]? { get set }
set · iOS 11.0+

percentEncodedQueryItems

TypeScript
set percentEncodedQueryItems(value: (Array<URLQueryItem>) | null)
Swift declaration
var percentEncodedQueryItems: [URLQueryItem]? { get set }
get · iOS 7.0+

percentEncodedUser

TypeScript
get percentEncodedUser(): (string) | null
Swift declaration
var percentEncodedUser: String? { get set }
set · iOS 7.0+

percentEncodedUser

TypeScript
set percentEncodedUser(value: (string) | null)
Swift declaration
var percentEncodedUser: String? { get set }
get · iOS 7.0+

port

TypeScript
get port(): (NSNumber) | null
Swift declaration
@NSCopying var port: NSNumber? { get set }
set · iOS 7.0+

port

TypeScript
set port(value: (NSNumber) | null)
Swift declaration
@NSCopying var port: NSNumber? { get set }
get · iOS 7.0+

query

TypeScript
get query(): (string) | null
Swift declaration
var query: String? { get set }
set · iOS 7.0+

query

TypeScript
set query(value: (string) | null)
Swift declaration
var query: String? { get set }
get · iOS 8.0+

queryItems

TypeScript
get queryItems(): (Array<URLQueryItem>) | null
Swift declaration
var queryItems: [URLQueryItem]? { get set }
set · iOS 8.0+

queryItems

TypeScript
set queryItems(value: (Array<URLQueryItem>) | null)
Swift declaration
var queryItems: [URLQueryItem]? { get set }
get · iOS 9.0+

rangeOfFragment

TypeScript
get rangeOfFragment(): SDKHandle
Swift declaration
var rangeOfFragment: NSRange { get }
get · iOS 9.0+

rangeOfHost

TypeScript
get rangeOfHost(): SDKHandle
Swift declaration
var rangeOfHost: NSRange { get }
get · iOS 9.0+

rangeOfPassword

TypeScript
get rangeOfPassword(): SDKHandle
Swift declaration
var rangeOfPassword: NSRange { get }
get · iOS 9.0+

rangeOfPath

TypeScript
get rangeOfPath(): SDKHandle
Swift declaration
var rangeOfPath: NSRange { get }
get · iOS 9.0+

rangeOfPort

TypeScript
get rangeOfPort(): SDKHandle
Swift declaration
var rangeOfPort: NSRange { get }
get · iOS 9.0+

rangeOfQuery

TypeScript
get rangeOfQuery(): SDKHandle
Swift declaration
var rangeOfQuery: NSRange { get }
get · iOS 9.0+

rangeOfScheme

TypeScript
get rangeOfScheme(): SDKHandle
Swift declaration
var rangeOfScheme: NSRange { get }
get · iOS 9.0+

rangeOfUser

TypeScript
get rangeOfUser(): SDKHandle
Swift declaration
var rangeOfUser: NSRange { get }
get · iOS 7.0+

scheme

TypeScript
get scheme(): (string) | null
Swift declaration
var scheme: String? { get set }
set · iOS 7.0+

scheme

TypeScript
set scheme(value: (string) | null)
Swift declaration
var scheme: String? { get set }
get · iOS 8.0+

string

TypeScript
get string(): (string) | null
Swift declaration
var string: String? { get }
get · iOS 7.0+

user

TypeScript
get user(): (string) | null
Swift declaration
var user: String? { get set }
set · iOS 7.0+

user

TypeScript
set user(value: (string) | null)
Swift declaration
var user: String? { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All Foundation types →