Вы можете добавить категорию к NSString
, которая делает что-то вроде
- (NSString *)ps_stringByAddingPercentEscapes;
{
return [(NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
(CFStringRef)self,
NULL,
(CFStringRef)@":/?#[]@!$&’()*+,;=",
kCFStringEncodingUTF8) autorelease];
}
Замените @":/?#[]@!$&’()*+,;="
на те символы, которые вам нужны.