BTURLUtils

Objective-C

@interface BTURLUtils : NSObject

Swift

class BTURLUtils : NSObject

A helper class for converting URL queries to and from dictionaries

  • Converts a key/value dictionary to a valid query string

    Declaration

    Objective-C

    + (nonnull NSString *)queryStringWithDictionary:(nonnull NSDictionary *)dict;

    Swift

    class func queryString(with dict: [AnyHashable : Any]) -> String

    Parameters

    dict

    Dictionary of key/value pairs to be encoded into a query string

    Return Value

    A URL encoded query string

  • Extract query parameters from a URL

    Declaration

    Objective-C

    + (nonnull NSDictionary<NSString *, NSString *> *)queryParametersForURL:
        (nonnull NSURL *)url;

    Swift

    class func queryParameters(for url: URL) -> [String : String]

    Parameters

    url

    URL to parse query paramters from

    Return Value

    Query parameters from the URL in a key/value dictionary