Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // NSURL+QueryAttributes.m
- //
- // Created by Adam Swinden on 29/06/2012.
- // Copyright (c) 2012 The OTHER Media. All rights reserved.
- //
- #import "NSURLQueryAttributes.h"
- @implementation NSURL (QueryAttributes)
- - (NSDictionary *)queryAttriutes {
- NSArray *parts = [self.query componentsSeparatedByString:@"&"];
- NSMutableDictionary *attributes = [NSMutableDictionary dictionaryWithCapacity:[parts count]];
- for (NSString *part in parts) {
- NSArray *keyValue = [part componentsSeparatedByString:@"="];
- if ([keyValue count] != 2) continue;
- NSString *key = [keyValue[0] stringByReplacingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
- NSString *value = [keyValue[1] stringByReplacingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
- attributes[key] = value;
- }
- return [NSDictionary dictionaryWithDictionary:attributes];
- }
- @end
Add Comment
Please, Sign In to add comment