我正在解决我的应用程序的内存泄漏问题,我缩小了范围,并发现“泄漏”(仪器没有说泄漏,但内存上升)来自这种方法:
- (void)loadDataSource
{
self.enLabel.text = self.dataSource.en; // English words
self.cnLabel.text = self.dataSource.cn; // Chinese translation
}
该应用是一款闪存卡应用。滑动即可切换到下一张卡片。点击查看答案(cnLabel.hidden = NO)。
它只有2个CardView,在准备下一张卡时,会设置cardView.dataSource,并调用此方法“loadDataSource”。
我在iphone4上做了一些实验(每个实验50次切换):
因此,似乎框架为每个不同的汉字预留了一些东西。
所以我的问题:这是正常的,还是我只是错过了什么?