Skip to content

Instantly share code, notes, and snippets.

@degt
Created November 26, 2013 16:05
Show Gist options
  • Save degt/7661006 to your computer and use it in GitHub Desktop.
Save degt/7661006 to your computer and use it in GitHub Desktop.
//
// NSMutableDictionary+Utilities.h
//
// Created by Daniel Gutierrez on 11/26/13.
//
#import <Foundation/Foundation.h>
@interface NSMutableDictionary (Utilities)
- (NSMutableDictionary *) dictionaryWithQueryString: (NSString *) queryString;
@end
//
// NSMutableDictionary+Utilities.m
//
// Created by Daniel Gutierrez on 11/26/13.
//
#import "NSMutableDictionary+Utilities.h"
@implementation NSMutableDictionary (Utilities)
- (NSMutableDictionary *) dictionaryWithQueryString: (NSString *) queryString{
//Parse URL
NSMutableDictionary *queryStringDictionary = [[NSMutableDictionary alloc] init];
NSArray *urlComponents = [queryString componentsSeparatedByString:@"&"];
for (NSString *keyValuePair in urlComponents)
{
NSArray *pairComponents = [keyValuePair componentsSeparatedByString:@"="];
NSString *key = [pairComponents objectAtIndex:0];
NSString *value = [pairComponents objectAtIndex:1];
[queryStringDictionary setObject:value forKey:key];
}
return queryStringDictionary;
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment