我注意到苹果提供的 SimpleFTPSample 泄漏内存。泄漏性能工具在使用“列表”示例时检测到泄漏。第二次按下“列表”按钮后检测到泄漏。有谁知道为什么?即有一个修复?我正在考虑在我的应用程序中使用 FTP,但不想创建泄漏的应用程序。谢谢。
问问题
266 次
1 回答
0
(哦,老问题)
在“构建”下的状态栏中,使用“构建和分析”这指出了第 85 行的泄漏AppDelegate.m
Potential leak of object allocated on line 85 and stored into initialDefaultsChanged
我的解决方案是在第 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
于 2011-03-01T16:35:14.790 回答