有人知道为什么苹果提供的SimpleFTPSample会泄露内存吗?
我注意到苹果提供的SimpleFTPSample会泄漏内存。泄漏性能工具在使用“列表”样本时检测到泄漏。第二次按下“列表”按钮后,检测到泄漏。有人知道为什么吗?你有办法吗?我正在考虑在我的应用程序中使用FTP,但不想创建一个有漏洞的应用程序。谢谢。(哦,老问题)有人知道为什么苹果提供的SimpleFTPSample会泄露内存吗?,ftp,ios,memory-leak-detector,Ftp,Ios,Memory Leak Detector,我注意到苹果提供的SimpleFTPSample会泄漏内存。泄漏性能工具在使用“列表”样本时检测到泄漏。第二次按下“列表”按钮后,检测到泄漏。有人知道为什么吗?你有办法吗?我正在考虑在我的应用程序中使用FTP,但不想创建一个有漏洞的应用程序。谢谢。(哦,老问题) 在Build下的状态栏中,使用“Build and Analysis”(生成和分析),这指出了AppDelegate.m的第85行中存在泄漏,第85行分配的对象可能存在泄漏,并存储在initialDefaultsChanged中 我的解
在Build下的状态栏中,使用“Build and Analysis”(生成和分析),这指出了AppDelegate.m的第85行中存在泄漏,第85行分配的对象可能存在泄漏,并存储在initialDefaultsChanged中 我的解决方案是在第96行将initialsDefaults注册为默认值后释放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
张贴代码?指出它在哪里泄漏?链接到代码示例: