9

目前我使用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中的錯誤?

如何避免這個問題?

The Stack Trace

+1

我不知道你是怎麼調用這個的,但是在那個框架塊中肯定存在格式字符串的不平衡保留/釋放。 rdar:// 16400891 – CodaFi

+0

那麼現在有什麼方法可以找到/解決這個問題? – Pacnos

回答

5

我收到這種泄漏的NSPlaceholderString的。但你可以忽略它,因爲Apple Framework及其只有32個字節會導致它泄漏。

1

要檢查任何不平衡保留/釋放,運行

Product>Analyze + + )。

如果沒有任何回報,可能沒有什麼可以做的。