AWRichText icon indicating copy to clipboard operation
AWRichText copied to clipboard

内存

Open jjmlife opened this issue 8 years ago • 4 comments

貌似有内存泄漏啊 , 真机从25M , 滑动几下后到了80M了

jjmlife avatar Jan 19 '18 01:01 jjmlife

可以用instrument检测一下,没有内存泄露的

hardman avatar Jan 19 '18 05:01 hardman

我没有去验证有没有内存泄漏,但是对于一些关键的例如CTFrameRef复用,其实处理的并不好,所以我感觉内存峰值什么的,还是大概率会有问题的。尤其是多表情多链接等的复杂展示

songqingcool avatar Jan 24 '18 02:01 songqingcool

嗯,多谢建议,我会继续优化的~

hardman avatar Jan 24 '18 03:01 hardman

我看了一下代码,内存占用最多的还是AttributedString和图片等资源。 CTFrameRef只是临时变量,即使计算Size和drawRect都创建了,也是分时间前后的,而且用完了就删除了,并不会同时存在创建的2个CTFrameRef的问题。 所以我觉得这不是一个大问题。理论上也不会出现内存峰值的。

hardman avatar Jan 24 '18 03:01 hardman