1
我注意到了蘋果提供泄漏內存的SimpleFTPSample。當使用「List」樣本時,Leaks Performance工具檢測到泄漏。第二次按下「List」按鈕後會檢測到泄漏。有誰知道爲什麼?即有解決辦法?我正在考慮在我的應用程序中使用FTP,但不想創建泄漏應用程序。謝謝。有誰知道爲什麼SimpleFTPSample這個蘋果提供泄漏內存?
我注意到了蘋果提供泄漏內存的SimpleFTPSample。當使用「List」樣本時,Leaks Performance工具檢測到泄漏。第二次按下「List」按鈕後會檢測到泄漏。有誰知道爲什麼?即有解決辦法?我正在考慮在我的應用程序中使用FTP,但不想創建泄漏應用程序。謝謝。有誰知道爲什麼SimpleFTPSample這個蘋果提供泄漏內存?
(哦老問題)
在狀態欄生成使用「建立與分析」這指出了一條泄漏的AppDelegate.m
Potential leak of object allocated on line 85 and stored into initialDefaultsChanged
我的解決方案85線下是後釋放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
發佈編碼?指出它泄漏的地方? – TomH 2010-09-23 00:49:24
鏈接到代碼示例:http://developer.apple.com/library/ios/#samplecode/SimpleFTPSample/Introduction/Intro.html – 2010-11-23 21:39:34