我使用Xcode的工具來查明我的應用程序是否有泄漏。但我覺得這個圖有點混亂。應用程序在做某項工作時會得到一個十字架,但在此之後它只會有負號。泄漏儀器中的減號是什麼意思?
引用計數似乎得到最終爲零。我對閱讀不是很確定。
的official documentation有點過時。
我使用Xcode的工具來查明我的應用程序是否有泄漏。但我覺得這個圖有點混亂。應用程序在做某項工作時會得到一個十字架,但在此之後它只會有負號。泄漏儀器中的減號是什麼意思?
引用計數似乎得到最終爲零。我對閱讀不是很確定。
的official documentation有點過時。
最近的Leaks instrument documentation沒有關於快照圖標的解釋。
通過剖析泄漏碼,這裏是泄漏指標的意義:
綠色檢查(蜱):發生在快照間隔無泄漏(和之前沒有泄漏存在)。
紅色x(叉號):快照間隔中發生一處或多處泄漏。
灰色短劃線(減號):在當前快照時間間隔內沒有發生新的泄漏,但仍然存在來自先前快照的泄漏。
如果從早期快照泄漏的對象被釋放,您會看到綠色的檢查而不是灰色的短劃線。
您可以submit a documentation bug report向蘋果請求將說明添加到文檔中。
這就是實例Reference Counter(ARC適用於Swift和Objective-C)的演變(或Delta)。
+1是當一個對象被引用(又名一個變量指向該對象),-1是當該變量被設置爲零。
此列右側的列顯示了該對象的實際引用計數。當它達到0時,該對象實際上被標記爲釋放。
謝謝!所以我不必擔心紅十字會? – LShi
具體來說,我所說的減號是圖片中的鑽石。 1。 – LShi