我正在創建一個iPhone應用程序。遇到內存問題,我開始使用儀器來追蹤任何內存問題。我遇到了一些奇怪的行爲,導致我認爲我要麼是誤用了儀器,要麼就是誤讀了它的數據。瞭解iOS儀器
這些移入和移出一個位置時記錄的LiveBytes值:
**Expensive Location-**
World (12 MB)
Loc (27 MB)
World (13 MB)
Loc (28 MB)
World (14 MB)
-Crash
**Cheap Location-**
World (12 MB)
Loc (23 MB)
World (13 MB)
Loc (24 MB)
World (14 MB)
-Crash
注意如何我還是崩潰,即使便宜的位置的記憶已經沒有在附近昂貴的位置的存儲器。任何人都可以幫助我嗎?
我很困惑 - 在這種情況下,什麼是便宜的位置或昂貴的位置? – Rup
昂貴的位置使用了大量的內存,便宜的位置使用的並不多。 – TurqMage
內存使用量與崩潰有什麼關係?什麼是崩潰?你幾乎肯定會過度釋放一些東西(這是iOS崩潰的頭號原因)。 –