1

Apple が提供する SimpleFTPSample でメモリ リークが発生することに気付きました。リーク パフォーマンス ツールは、「リスト」サンプルを使用するときにリークを検出します。2回目に「List」ボタンを押すとリークが検出されます。誰かが理由を知っていますか?つまり、修正がありますか?アプリで FTP を使用することを検討していますが、漏れやすいアプリを作成したくありません。ありがとう。

4

1 に答える 1

0

(古い質問)
ビルドの下のステータスバーで「ビルドと分析」を使用しますこれは、AppDelegate.m Potential leak of object allocated on line 85 and stored into initialDefaultsChanged
私の解決策の85行目にリークがあることを指摘しています96行目のデフォルトに登録した後、イニシャルデフォルトを解放することです

#if ! TARGET_IPHONE_SIMULATOR
    {
        NSMutableDictionary *   initialDefaultsChanged;

        initialDefaultsChanged = [initialDefaults mutableCopy];
        assert(initialDefaultsChanged != nil);

        [initialDefaultsChanged setObject:@"" forKey:@"CreateDirURLText"];
        [initialDefaultsChanged setObject:@"" forKey:@"PutURLText"];

        initialDefaults = initialDefaultsChanged;
    }
    #endif

    [[NSUserDefaults standardUserDefaults] registerDefaults:initialDefaults];
    [initialDefaults release];//add this
于 2011-03-01T16:35:14.790 に答える