2011-01-25 81 views
4

什麼是方法/工具我可以用來檢查是否在我的iPhone應用程序沒有內存泄漏?或者如何找到並修復它們?我如何測試iphone應用程序的內存泄漏?

+0

你到目前爲止嘗試過什麼? (你是否使用過Xcode的「構建和分析」功能?看看儀器?查看NSZombie?) – 2011-01-25 13:43:07

回答

6

使用工具:首先在模擬器上構建並安裝您的應用程序。再次停止這個過程(紅色盾牌說「任務」),然後進入Run-> Run with perfomance工具 - >泄漏。這將啓動使用泄漏和內存分配工具預配置的儀器。欲瞭解更多信息,請查看Apple的內存使用性能指南(其中也有關於查找泄漏的部分):http://developer.apple.com/library/ios/#documentation/Performance/Conceptual/ManagingMemory/ManagingMemory.html

1

爲什麼它很簡單!只需運行泄漏性能工具。按下:運行 - >開始使用性能工具 - >泄漏。

這個工具告訴你什麼庫泄漏,然後你可以調試你認爲合適的代碼。如果組織良好,您將能夠立即看到泄漏的物體並輕鬆解決問題。

祝你好運:)

1

你可以嘗試使用工具在Xcode中,泄漏的工具,CPU採樣,分配,活動monitor.You可以在菜單中運行 - >與性能工具運行找到它們。

爲了在已安裝的應用程序上運行工具,將設備連接到您的機器上將是理想的選擇。

在這裏您可以找到對Instruments的介紹。

3
在Xcode 5

只是去產品 - >分析 ...然後看到內存泄漏的名單打破點...... 只是去扔破發點,並試圖釋放那些不需要變量,類對象 ....

http://www.streamingcolour.com/blog/tutorials/tracking-iphone-memory-leaks/

或者

這個工具告訴你什麼庫發生泄漏,那麼你就可以調試C你認爲合適的話。如果組織良好,您將能夠立即看到泄漏的物體並輕鬆解決問題。