Моему приложению для iPhone необходимо выполнить некоторую кодировку escape-последовательности URL-адреса для параметра формы. NSString stringByAddingPercentEscapesUsingEncoding как stringByAddingPercentEscapesUsingEncoding не так уж много. Это то, что у меня есть
-(NSString*)currentMessageUrlEncoded{
CFStringRef originalURLString = (CFStringRef) self.currentMessage;
CFStringRef urlString = CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, originalURLString, NULL, (CFStringRef) @"&+", kCFStringEncodingUTF8);
NSString *result = (NSString*) urlString;
[result autorelease]; // Is this sufficient?
return result;
}
Я не уверен насчет управления памятью здесь? Достаточно ли автоматического релиза на результат, или я вообще лаю не на том дереве?