有谁知道为什么Apple提供的SimpleFTPSample会泄漏内存?

时间:2010-09-21 14:09:29

标签: ftp ios memory-leak-detector

我注意到apple提供的SimpleFTPSample会泄漏内存。使用“列表”样本时,“泄漏性能”工具会检测到泄漏。第二次按“列表”按钮后检测到泄漏。有谁知道为什么?即有修复?我正在考虑在我的应用程序中使用FTP,但不想创建一个漏洞的应用程序。感谢。

1 个答案:

答案 0 :(得分:0)

(哦老问题)
在构建使用“构建和分析”下的状态栏中,这指出了AppDelegate.m Potential leak of object allocated on line 85 and stored into initialDefaultsChanged的第85行中的泄漏。 我的解决方案是在将其注册到第96行的默认值后发布initialsDefaults

#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