NSString(HBAdditions)
@interface NSString (HBAdditions)
NSString (HBAdditions) is a class category in Cephei that provides some convenience methods.
-
Returns a string encoded for an HTTP query parameter.
This method encodes a variety of symbols that can conflict with other portions of a URL, such as
&and=, and other similar symbols that could otherwise be misinterpreted by some implementations.Declaration
Objective-C
- (nonnull NSString *)hb_stringByEncodingQueryPercentEscapes;Swift
func hb_stringByEncodingQueryPercentEscapes() -> StringReturn Value
A string encoded for an HTTP query parameter.
-
Returns a string decoded from an HTTP query parameter.
This method decodes percent escapes, as well as spaces encoded with a
+.Declaration
Objective-C
- (nonnull NSString *)hb_stringByDecodingQueryPercentEscapes;Swift
func hb_stringByDecodingQueryPercentEscapes() -> StringReturn Value
A string decoded from an HTTP query parameter.
-
Returns a dictionary containing the HTTP query parameters in the string.
The string is expected to be in the format
key=value&key=value, with both keys and values encoded where necessary.Declaration
Objective-C
- (nonnull NSDictionary *)hb_queryStringComponents;Swift
func hb_queryStringComponents() -> [AnyHashable : Any]Return Value
An NSDictionary object containing the keys and values from the query string.
View on GitHub
Install in Dash
NSString(HBAdditions) Category Reference