импорт
#import "NSString+URLEncoding.h" and
#import "NSString+URLEncoding.m" files
после этого, когда вы выполняете кодирование, запишите в файл .h этот метод
-(NSString *)urlEncodeUsingEncoding:(NSStringEncoding)encoding;
после этого записать в .m файл метод реализации
-(NSString *)urlEncodeUsingEncoding:(NSStringEncoding)encoding
{
return (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(NULL,
(CFStringRef)self,
NULL,
(CFStringRef)@"!*'\"();:@&=+$,/?%#[]% ",
CFStringConvertNSStringEncodingToEncoding(encoding)));
}
после этого используйте вот так
NSString *keyword=@"sample text";
здесь передайте свою строку, что угодно
NSString *url = [NSString stringWithFormat:@"%@",[keyword urlEncodeUsingEncoding:NSUTF8StringEncoding]];
NSLog(@"%@",url);