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

标签 ftp ios memory-leak-detector

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

最佳答案

(哦老问题)
在 Build 下的 Statusbar 中,使用“Build and Analyse”这指出了 AppDelegate.m 第 85 行的泄漏 第 85 行分配并存储到 initialDefaultsChanged 中的对象的潜在泄漏< br/> 我的解决方案是在第 96 行将 initialsDefaults 注册到 Defaults 后释放

#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

关于ftp - 有谁知道apple提供的SimpleFTPSample为什么会泄漏内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3761145/

相关文章:

java - 将文件上传到 testcontainer FTP 服务器失败,连接后连接被拒绝

ios - Swift:截取 viewController 的屏幕截图并在 Facebook 上分享

linux - Linux中内存泄漏检查工具的问题

ios - AirBnb 如何创建具有不同单元格的 Collection View ?

c++ - MinGW 的内存检查库

macos - 如何使用 Homebrew 在 macOS Catalina (10.15) 上安装 Valgrind?

C# 使用 FTP 服务器目录填充 TreeView

java - 使用 Apache FTPClient 使 FTP 服务器返回按时间戳列出的文件

linux - 下载完整目录及子目录命令

适用于特定设备的 iOS 应用