- (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 で動作させるために少し手を加える必要がありました。リークの可能性があるという警告が表示されましたが、修正方法がわかりません。提案?