Кто-нибудь знает, почему SimpleFTPSample это яблоко обеспечивает утечки памяти? - PullRequest
1 голос
/ 21 сентября 2010

Я заметил, что SimpleFTPSample, который предоставляет apple, приводит к утечке памяти. Инструмент «Производительность по утечкам» обнаруживает утечку при использовании образца «Список». Утечка обнаружена после повторного нажатия кнопки «Список». Кто-нибудь знает почему? т.е. есть исправление? Я рассматриваю возможность использования FTP в своем приложении, но не хочу создавать негерметичное приложение. Спасибо.

1 Ответ

0 голосов
/ 01 марта 2011

(о, старый вопрос)
В строке состояния в разделе «Сборка» используйте «Построить и проанализировать», это указывает на утечку в строке 85 AppDelegate.m Potential leak of object allocated on line 85 and stored into initialDefaultsChanged
.отпустите initialsDefaults после регистрации его в значения по умолчанию в строке 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
...