2011-03-08 86 views
2

我測試我的應用程序,我不斷收到這些泄漏,但他們都不是我code..I認爲,任何人都有這些問題?儀器和泄漏

__NSCFDictionary  0x5f8cfe0 48 AudioToolbox SimAggregateDevice::SimAggregateDevice(__CFString const*, __CFString const*, long&) 

Malloc 32 Bytes  0x5f83a00 32 AudioToolbox SimAggregateDevice::SimAggregateDevice(__CFString const*, __CFString const*, long&) 

Malloc 48 Bytes  0x5f839d0 48 AudioToolbox SimAggregateDevice::SimAggregateDevice(__CFString const*, __CFString const*, long&) 

Malloc 32 Bytes  0x5f839b0 32 AudioToolbox CreateDictionaryForDevice(unsigned long) 

Malloc 32 Bytes  0x5f83990 32 AudioToolbox CreateDictionaryForDevice(unsigned long) 
__NSCFDictionary  0x5f83960 48 AudioToolbox CreateDictionaryForDevice(unsigned long) 

Malloc 32 Bytes  0x5f83940 32 AudioToolbox SimAggregateDevice::SimAggregateDevice(__CFString const*, __CFString const*, long&) 

__NSCFArray  0x5f838b0 32 AudioToolbox SimAggregateDevice::SimAggregateDevice(__CFString const*, __CFString const*, long&) 

任何幫助將是真棒,謝謝你...是...是一個新手。

+0

你能發佈更多的信息?這也可能是那些NSString的或CFDictionary的是沒有得到釋放正確。你可以看到當內存頁頭,初始化,保留,發佈了一個完整的曲線,而當你深入到一個特定的十六進制地址 – slf 2011-03-08 18:18:08

+0

多一點信息將是非常有益這裏dealloc'd。就像你的代碼試圖做的,代碼片段,任何東西。你沒有給我們太多的工作。 – 2011-03-08 18:18:30

+0

WWDC10影片包括儀器多個會話和其他開發工具http://developer.apple.com/videos/wwdc/2010/ – slf 2011-03-08 18:24:22

回答

7

首先,我認爲你是在模擬器上運行你的應用程序 - 你不應該。

或者說,從來沒有使用模擬器來測試內存分配,泄漏等。您應該始終在設備上運行。

我認爲,如果你仍然會看到此泄漏(當然,你會看到類似的東西)在設備上運行它,如果你谷歌你找回了各種各樣的事情,你會看到有這個其他人問題。看起來好像框架本身有一些小的泄漏,這是你無法控制的。我只是讓他們成爲。

+1

是啊,我測試了在模擬器中的大部分,但我已經跑在設備上,它似乎是我收到同樣的事情。 – 2011-03-09 00:51:43

0

也可以嘗試靜態分析建立。這通常會顯示保留/釋放不匹配和一般泄漏。你可以用Cmd + Shift + A(我認爲)來運行它。

+0

當我運行分析生成它運行良好,我得到沒有泄漏或錯誤。 – 2011-03-09 00:53:22