我的ipad應用程序正在接收1級內存警告,因此我在Xcode 4中運行了內存泄漏分析器。當然,當我移動一個特定的滑塊時,它會導致泄漏。再次移動它,另一個泄漏和泄漏的字節升級。從Xcode 4 Profiler發現泄漏
我想知道如果Xcode 4提供了一個簡單的方法來具體找出哪些對象泄漏。我從滑塊運動中查看了方法;每次我使用alloc/init,然後我釋放它。這將是很好的知道Xcode發現泄漏的地方,因爲我自己找不到它。
Xcode 4文檔引用了很多工具。但是,我不知道這個文檔是不是從Xcode 3更新的,因爲這些工具不在文檔中提到的菜單中。
滑塊操作是:
-(IBAction) sensitivity:(UISlider *)slider{
self.grid.sensitivity=slider.value;
[self.grid setNeedsDisplay];
}
這本身並不意味着內存泄漏。但是,「setNeedsDisplay」方法相當長,不會在第一次運行時創建泄漏,那麼爲什麼它會在第二次運行時創建泄漏?該代碼中的所有inits/alloc被釋放(只有3個對象被創建和釋放)。
在這種情況下,我會說它的相當明顯的東西在你的滑塊或者你的滑塊控制着什麼,如果你把這些代碼連接起來,我們可以幫助你做些具體的事情,就儀器而言......看其他答案。 – 2011-06-13 14:55:54
我將代碼添加到問題中。 – johnbakers 2011-06-13 15:04:02