我正在为iPhone开发键盘扩展。有一个表情屏幕微笑到苹果自己的表情键盘,显示约800个表情符号字符在UICollectionView。
当这个表情符号UIScrollView被滚动时,内存使用量会增加,而不会下降。我正在正确地重用单元格,当使用单个表情符号进行测试时,显示800次时,在滚动过程中内存不会增加。
使用工具时,我发现我的代码中没有内存泄漏,但是看起来表情符号符号是缓存的,根据字体大小可以占用大约10-30MB的内存(研究显示它们实际上是PNG)。键盘扩展在被杀死之前可以使用很少的内存。有办法清除字体缓存吗?
编辑
添加代码示例来再现问题:
let data = Array(