在我看来,我有一个UILabel
文本属性每秒更新一次。
- (void)updateLabelWithValue:(NSInteger)value
{
self.label.text = [NSString stringWithFormat:@"%i", value];
}
这种昂贵的记忆难道不明智吗?它每次都会创建一个新的NSString
。有没有办法只有一个NSString
实例并更新其文本?
由于
答案 0 :(得分:2)
你对一个非常非常小的优化过于担心。是的,你在每次传递中都创建了一个NSString
的新实例,但是你也在摧毁旧实例,所以实际上你正在替换它。