2010-09-21 38 views
1

我注意到了蘋果提供泄漏內存的SimpleFTPSample。當使用「List」樣本時,Leaks Performance工具檢測到泄漏。第二次按下「List」按鈕後會檢測到泄漏。有誰知道爲什麼?即有解決辦法?我正在考慮在我的應用程序中使用FTP,但不想創建泄漏應用程序。謝謝。有誰知道爲什麼SimpleFTPSample這個蘋果提供泄漏內存?

+0

發佈編碼?指出它泄漏的地方? – TomH 2010-09-23 00:49:24

+0

鏈接到代碼示例:http://developer.apple.com/library/ios/#samplecode/SimpleFTPSample/Introduction/Intro.html – 2010-11-23 21:39:34

回答

0

(哦老問題)
在狀態欄生成使用「建立與分析」這指出了一條泄漏的AppDelegate.mPotential 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 
相關問題