将NSString分配给UILabel文本时的内存优化

时间:2014-02-13 20:26:50

标签: ios nsstring uilabel

在我看来,我有一个UILabel文本属性每秒更新一次。

- (void)updateLabelWithValue:(NSInteger)value
{
    self.label.text = [NSString stringWithFormat:@"%i", value];
}

这种昂贵的记忆难道不明智吗?它每次都会创建一个新的NSString。有没有办法只有一个NSString实例并更新其文本?

由于

1 个答案:

答案 0 :(得分:2)

你对一个非常非常小的优化过于担心。是的,你在每次传递中都创建了一个NSString的新实例,但是你也在摧毁旧实例,所以实际上你正在替换它。