- (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 @"";
}
我不熟悉CFType(除了知道它們是什麼)。這是我從互聯網上獲得的代碼,爲了讓它在ARC中工作而不得不花費一些時間。我收到了潛在的泄漏警告,我不知道如何解決它。建議?ios阻止潛在的內存泄漏
這是ARC代碼(因爲它使用'__bridge')。您不能在ARC代碼中手動自動釋放。 –
@RobNapier Argh,你的孩子和你新的閃亮的東西^^對不起,完全錯過了那部分。 – JustSid