Class NSURLComponents

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class NSURLComponents
extends NSObject
  • Constructor Details

    • NSURLComponents

      public NSURLComponents()
    • NSURLComponents

      protected NSURLComponents​(NSObject.Handle h, long handle)
    • NSURLComponents

      protected NSURLComponents​(NSObject.SkipInit skipInit)
    • NSURLComponents

      public NSURLComponents​(NSURL url, boolean resolve)
    • NSURLComponents

      public NSURLComponents​(String URLString)
  • Method Details

    • getURL

      public NSURL getURL()
    • getString

      public String getString()
    • getScheme

      public String getScheme()
    • setScheme

      public void setScheme​(String v)
    • getUser

      public String getUser()
    • setUser

      public void setUser​(String v)
    • getPassword

      public String getPassword()
    • setPassword

      public void setPassword​(String v)
    • getHost

      public String getHost()
    • setHost

      public void setHost​(String v)
    • getPort

      public NSNumber getPort()
    • setPort

      public void setPort​(NSNumber v)
    • getPath

      public String getPath()
    • setPath

      public void setPath​(String v)
    • getQuery

      public String getQuery()
    • setQuery

      public void setQuery​(String v)
    • getFragment

      public String getFragment()
    • setFragment

      public void setFragment​(String v)
    • getPercentEncodedUser

      public String getPercentEncodedUser()
    • setPercentEncodedUser

      public void setPercentEncodedUser​(String v)
    • getPercentEncodedPassword

      public String getPercentEncodedPassword()
    • setPercentEncodedPassword

      public void setPercentEncodedPassword​(String v)
    • getPercentEncodedHost

      public String getPercentEncodedHost()
    • setPercentEncodedHost

      public void setPercentEncodedHost​(String v)
    • getPercentEncodedPath

      public String getPercentEncodedPath()
    • setPercentEncodedPath

      public void setPercentEncodedPath​(String v)
    • getPercentEncodedQuery

      public String getPercentEncodedQuery()
    • setPercentEncodedQuery

      public void setPercentEncodedQuery​(String v)
    • getPercentEncodedFragment

      public String getPercentEncodedFragment()
    • setPercentEncodedFragment

      public void setPercentEncodedFragment​(String v)
    • getRangeOfScheme

      public NSRange getRangeOfScheme()
      Since:
      Available in iOS 9.0 and later.
    • getRangeOfUser

      public NSRange getRangeOfUser()
      Since:
      Available in iOS 9.0 and later.
    • getRangeOfPassword

      public NSRange getRangeOfPassword()
      Since:
      Available in iOS 9.0 and later.
    • getRangeOfHost

      public NSRange getRangeOfHost()
      Since:
      Available in iOS 9.0 and later.
    • getRangeOfPort

      public NSRange getRangeOfPort()
      Since:
      Available in iOS 9.0 and later.
    • getRangeOfPath

      public NSRange getRangeOfPath()
      Since:
      Available in iOS 9.0 and later.
    • getRangeOfQuery

      public NSRange getRangeOfQuery()
      Since:
      Available in iOS 9.0 and later.
    • getRangeOfFragment

      public NSRange getRangeOfFragment()
      Since:
      Available in iOS 9.0 and later.
    • getQueryItems

      public NSArray<NSURLQueryItem> getQueryItems()
    • setQueryItems

      public void setQueryItems​(NSArray<NSURLQueryItem> v)
    • getPercentEncodedQueryItems

      public NSArray<NSURLQueryItem> getPercentEncodedQueryItems()
      Since:
      Available in iOS 11.0 and later.
    • setPercentEncodedQueryItems

      public void setPercentEncodedQueryItems​(NSArray<NSURLQueryItem> v)
      Since:
      Available in iOS 11.0 and later.
    • init

      protected long init​(NSURL url, boolean resolve)
    • init

      protected long init​(String URLString)
    • URLRelativeToURL

      public NSURL URLRelativeToURL​(NSURL baseURL)