我在XCode7.3中使用SpriteKit & GameCentre製作Swift 2.2應用程序。快速無限內存增長
我的問題是應用程序使用的內存在不斷增加(每秒約增加20MB)。最終這會導致應用程序因內存問題而崩潰。我在設備(iPhone 6s)&模擬器上得到類似的結果。
我已經在運行它通過儀器(截圖下面)去了,這似乎顯示的問題。
從挖掘到儀器輸出,它似乎顯示出內存泄漏發生斷460 KIB malloc調用。我沒有設法從堆棧跟蹤中找出造成這種情況的原因。
儀器輸出可用 - 不確定如何附加在這裏。任何建議/指針從哪裏開始?
對於這種規模的錯誤,有你正在做的事情錯在根本上一個不錯的選擇。你在代碼中使用了'malloc'嗎?你是否在需要它們的地方使用弱引用? – Holly
代碼全是swift2 - 所以沒有直接使用malloc調用。如果我正確地讀取儀器輸出,實際的泄漏將發生在重複的malloc調用之外。 – samius