2016-09-29 33 views
0

我正在使用UITableViewController使用UITableViewAutomaticDimension來顯示活動源的應用程序。每個單元格都有三個UITextViews。VM:_UITextContainerView(CALayer) - Memory Spike

我看到在儀器運行中可以看到大的記憶峯值。這通常導致應用程序被iOS殺死。

什麼是_UITextContainerView (CALayer)? 我該如何避免這種尖峯?

enter image description here

+0

你有沒有找到這個解決方案?我正在經歷同樣的事情。 –

+0

在我的情況下,我最終切換到使用更少內存的UILabel。內存峯值出現在桌面視圖的動畫中。例如,當您使用讀取結果控制器添加新記錄或用戶點擊狀態欄返回到表視圖的頂部時。 – Onato

+0

嗯,好的,謝謝。我很可能無法做到這一點,因爲我需要鏈接文本的某些部分。雖然謝謝! –

回答

0

我也有這個問題,一個應用程序有UITableViewController使用UITableViewAutomaticDimensionUITextView,當我設置文本內容將很快在探查內存並退出爆炸是由於內存壓力。

但對我來說,它似乎是一個操作系統中的錯誤,因爲有一個從UITextView延伸的自定義類。一旦我刪除了該類,並直接在UI和代碼中提到UITextView,然後UITextView直接內存中的所有格式都不會無限增長。

希望有幫助!