0

アナライザーから、この関数がリークしている可能性があるという報告を受けました。誰かがその理由について何か光を当てることができますか?

- (NSString *)encodeString:(NSString *)string {

    NSString *newString = NSMakeCollectable([(NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)string, NULL, CFSTR(":/?#[]@!$ &'()*+,;=\"<>%{}|\\^~`"), CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding)) autorelease]);

    return newString;

}
4

1 に答える 1

3

メモリ管理に関するアナライザーの提案は100%正確ではありません。これが、「リークしている可能性がある」というフレーズを使用している理由です。この分析はコードで実行され、実行時チェックではないことを忘れないでください。このラインが漏れないことを確認したい場合は、機器でこれをチェックしてください。

于 2012-07-28T13:33:22.620 に答える