2015-06-06 128 views
1

我建立一個語言學習應用程序,使得使用的UIReferenceLibraryViewController這是我從我的視圖控制器手動存在如下:使用UIReferenceLibraryViewController是否有內存泄漏?

let referenceLibraryVC = UIReferenceLibraryViewController(term: term) 
presentViewController(referenceLibraryVC, animated: true, completion: nil) 

UIReferenceLibraryViewController沒有委託財產並負責解僱自己。

剖析我的應用程序使用Instruments我看,每次我提出一個UIReferenceLibraryViewController,該#Persistent計數增量但當UIReferenceLibraryViewController被罰下場不會遞減分配。

這是內存泄漏還是儀器沒有檢測到UIReferenceLibraryViewController的重新分配。如果這是泄漏,我能做些什麼來解決它?

回答

1

我和你有同樣的問題。首先,我認爲這是因爲新的語言,所以我用Objective C來演示它。結果是一樣的! 此外,如果您調用其類方法class func dictionaryHasDefinitionForTerm(term: String) -> Bool也可能導致內存泄漏。 使用Profile來分析內存,我被告知泄漏的來源是CFString。 尷尬!