- (NSString *)escapeUrlWithString:(NSString *)string, needs to return an autoreleased string or it causes a memory leak. - (NSString _)escapeUrlWithString:(NSString *)string { return [(NSString *)CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef) string, NULL, (CFStringRef) @"!_'();:@&=+$,/?%#[]", kCFStringEncodingUTF8) autorelease]; }
return [(NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,
(CFStringRef) string,
NULL,
(CFStringRef) @"!'();:@&=+$,/?%#[]",
kCFStringEncodingUTF8) autorelease];
}