- (NSString*)encodeURL:(NSString *)string
{
NSString *newString = (__bridge NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (__bridge CFStringRef)string, NULL, CFSTR(":/?#[]@!$ &'()*+,;=\"<>%{}|\\^~`"), CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding));
if (newString)
{
return newString; // <-- potential leak here
}
return @"";
}
Я не знаком с CFTypes (кроме знания того, что они есть). Это код, который я получил из Интернета, и ему пришлось немного окунуться, чтобы заставить его работать в ARC. Я получаю потенциальное предупреждение о утечке, и я не уверен, как это исправить. Предложения?ios, препятствующий потенциальной утечке памяти
Это ARC-код (так как он использует '__bridge'). Вы не можете вручную автообновлять код ARC. –
@RobNapier Argh, вы, дети, и ваш новый блестящий материал ^^ Извините, полностью пропустил эту часть. – JustSid