目前我使用ARC開發iOS應用程序。該應用程序是一個具有兩個TableViewController的故事板應用程序。NSPlaceholderString內存泄漏帶有ARC
的問題是,儀器顯示我在下列情況下,內存泄漏:
應用的開始 - > MainViewController裝 - >主頁按鈕被按下 - >出現本地通知 - > App開始使用本地通知 - > AppDelegate獲取導航控制器 - >在MainViewController中調用加載2. View Controller - >的調用函數。2.顯示View Controller並且用戶單擊「Back」。
此時儀表顯示我內存泄漏:
Leaked Object | # | Address | Size | Responsible Library | ResponsibleFrame
__NSCFString | 1 | 0xe40dd30 | 32 Bytes | Foundation | -[NSPlaceholderString initWithFormat:locale:arguments:]
當我看入堆棧跟蹤我看不到任何我自己的功能。
我在編程時犯了錯誤還是Apple Framework中的錯誤?
如何避免這個問題?
我不知道你是怎麼調用這個的,但是在那個框架塊中肯定存在格式字符串的不平衡保留/釋放。 rdar:// 16400891 – CodaFi
那麼現在有什麼方法可以找到/解決這個問題? – Pacnos