[英]Memory Leak in NSString+URLEncoding
我在我的應用程序中運行了這些儀器,並在NSString,NSString + URLEncoding的類別中看到了一些內存泄漏:
- (NSString *)urlEncodedString {
return (__bridge NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
(__bridge CFStringRef)self,
NULL,
(CFStringRef)@"!*'\"();:@&=+$,/?%#[]% ",
kCFStringEncodingUTF8);
}
- (NSString *)urlDecodedString {
return (__bridge NSString *)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(NULL,
(__bridge CFStringRef)self,
(CFStringRef)@"",
kCFStringEncodingUTF8);
}.
我正在使用ARC。
Edgar,請參閱Evernote 在GitHub中提供的 NSString + URLEncoding實現。
如果希望ARC為您釋放對象,則應使用__bridge_transfer
。
如果您仍想維護__bridge
,則必須手動釋放該對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.