iOS - UILabel(CALayer) - VMalloc 内存不断增加

Posted

技术标签:

【中文标题】iOS - UILabel(CALayer) - VMalloc 内存不断增加【英文标题】:iOS - UILabel(CALayer) - VMalloc memory keep increasing 【发布时间】:2015-05-14 02:39:52 【问题描述】:

我使用 Instrument 来测试我的应用程序,其中 2 个 ViewControllers 通过 segue 使用按钮来回移动。我注意到我在ViewController1(使用Interface Builder 创建)中的所有UILabel 每次访问ViewController1 时都会不断增加我的内存分配。我可以设置设置中的某个地方,以便它会释放或至少不会增长?

【问题讨论】:

【参考方案1】:

尝试在 dealloc 方法中将所有 UILabel 设置为 nil。

- (void)dealloc

    self.mYLabel = nil;

    [super dealloc];

【讨论】:

我用的是ARC,所以我没有dealloc

以上是关于iOS - UILabel(CALayer) - VMalloc 内存不断增加的主要内容,如果未能解决你的问题,请参考以下文章

iOS 制作个圆形进度条

如何绘制UILabel边框[重复]

通过使用另一个支持层减少 UILabel 的内存

如何调整已旋转的 UILabel 的大小

iOS开发-CALayer

iOS开发中的CALayer精析