0
我下面的代碼添加到我的應用程序:IOS內存泄漏分析
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
NSError *setCategoryError = nil;
BOOL success = [audioSession setCategory:AVAudioSessionCategoryPlayback error:&setCategoryError];
之前添加此代碼,我運行的Xcode工具時,有沒有泄漏泄漏的工具。隨着加入這個代碼,我得到一個泄漏: 泄露的對象:_NSCFString, 地址:0x5572e0, 尺寸:32個字節, 負責圖書館:AudioToolBox, 負責任的框架:AudioSessionGetProperty。
代碼行是從IOS庫示例代碼中摘取的。任何關於什麼是錯的建議以及我需要做什麼來解決它?
感謝....
泄漏只在極少數情況下報告誤報(例如,如果存儲編碼的指針而不是原始指針)。然而,我只在OS X上看到過這種情況(我認爲它是在HIToolbox.framework中),從來沒有在iOS上。另一方面,泄漏確實無法報告真正泄漏的事情,特別是在32位系統上。 – 2012-04-28 18:34:06
好的,謝謝你的幫助。我不必處理內存泄漏問題,所以我對它們的瞭解不多。我的應用程序似乎長時間工作正常,但我有點擔心,如果蘋果泄漏泄露,蘋果可能會批准我的問題。 – gotok 2012-04-28 19:40:01
我實際上發現第一次調用'[AVAudioSession sharedInstance]'會導致這種情況。後續調用不會添加到泄漏。不知道它是否是一個Apple bug或儀器行事。 – SpacyRicochet 2013-03-05 11:32:17