29 lines
779 B
Objective-C
Executable File
29 lines
779 B
Objective-C
Executable File
//
|
|
// ASINSStringAdditions.m
|
|
// Part of ASIHTTPRequest -> http://allseeing-i.com/ASIHTTPRequest
|
|
//
|
|
// Created by Ben Copsey on 12/09/2008.
|
|
// Copyright 2008 All-Seeing Interactive. All rights reserved.
|
|
//
|
|
|
|
#import "ASINSStringAdditions.h"
|
|
|
|
@implementation NSString (CookieValueEncodingAdditions)
|
|
|
|
- (NSString *)decodedCookieValue
|
|
{
|
|
NSMutableString *s = [NSMutableString stringWithString:[self stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
|
|
//Also swap plus signs for spaces
|
|
[s replaceOccurrencesOfString:@"+" withString:@" " options:NSLiteralSearch range:NSMakeRange(0, [s length])];
|
|
return [NSString stringWithString:s];
|
|
}
|
|
|
|
- (NSString *)encodedCookieValue
|
|
{
|
|
return [self stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
|
|
}
|
|
|
|
@end
|
|
|
|
|